Home  |  About Us  |  Products & Services   |  News  |  Case Studies  |  Careers  |  Contact Us  |  Blogs
Microsoft Business Intelligence & SharePoint Specialists
Reduce Your Overall TCO With Our Cloud Based Virtual Desktop and Server Solutions
SME to Enterprise CRM installation, integration and customisation
Specialists in the development and deployment of client and server bespoke software

SME and Enterprise Software Development

Our sought after team of Microsoft certified developers, engineers and project managers have solid industry experience in all aspects of Microsoft Dynamics solutions and extensive knowledge of Business Intelligence and document collaboration utilising the Microsoft Business Intelligence platform, incorporating Microsoft SQL Server, Microsoft SharePoint and Microsoft Excel.

Devonshire Claims Service

"3Sixty have developed a unique, versatile and scalable claims management system that records, in detail, all relevant information regarding the current status and history of a given claim and delivers real-time business intelligence at the touch of a button. In short, everything and more that we asked for!"

Neil Sully, Executive Director, DCS Claims

 

Latest news

Virtualisation of servers and desktops rolled out at Robin Simon LLP

Consolidating IT assets is key to driving down cost and maxmising the use of server equipment across a business estate. Robin Simon have realised this benefit after 3sixty identifed some 30 servers could be consolidated downt to just 6 weeks!

Partnering with Microsoft, using the latest Microsoft Server 2008 Hypervisor platform we managed to consolidate the server estate and launch a centralised strategy within just 6 weeks.

Also deployed was a full replacement of the desktop environment from local desktop images to a fully virtualised desktop in the cloud! This enabled a centrally managed desktop platform that is easier to deploy, maintain and support.

Overall, key cost saving are realised within 12 months and computer assets (desktops) have a longer term lifespan as all the desktop power is being run and operated within the data centre.

3sixty also partnered with Hewlett Packard (HP) for the server and storage assets throughout the project.

 

» more

3sixty secures a Microsoft Sharepoint outsourced development partnership

A partnership for outsourced development was agreed between 3sixty and 2e2 in October 2010. The partnership will see 3sixty being on the outsourced development panel for 2e2 with particular projects interest in:-

  • Microsoft SharePoint
  • Microsoft Dynamics
  • Microsoft .NET development / integration

A SCRUM based project approach will be adopted across the board for the delivery as project teams will be spread across the world.

3sixty specialises in custom software development and data integration using Microsoft solutions with a controlled approach based on Microsoft standards. We welcome outsourced / sub-contractor partnerships and work well to embed within the team dynamic on all projects, regardless of geo location.

 

» more

Case Studies

Pitman Training

With over 100 training centres throughout the UK, Ireland and overseas, The Pitman Training Group (PTG) trains thousands of students every year in sec...

» more

Cruise 118

With office based staff working in unison with a team of home workers based across the UK, it was crucial that customer enquiries were captured, assig...

» more

Blog

Using ELMAH with ASP.NET MVC3

I've just being implementing ELMAH in a new ASP.NET MVC3 project, it really is a must have for any ASP.NET project. Turns out that there are a some key changes to the exception handling process in MVC3 that cause a bit of grief for users of ELMAH. Whilst poking around for some information I stumbled across a really great blog series (there's 5 posts in total) about implementing ELMAH in MVC3.

I recommend anyone who is interested in using ELMAH, and there really is no excuse for not being interested, should check out Joel's blog here as it is a great step by step guide and overview.

» more

A Simple Entity Framework 4 Problem

Right a simple problem this, with a fairly simple solution, but not entirely intuitive or obvious.

Supposing we have a data context called context which is a model of a SQL database which includes a table called Country.

Now we want to create a dropdown for those countries, based on a visibility flag and ordered alpahbetically, simple right?

var countries = from c in context.Countries
                            where c.Visible
                            orderby c.Name
                            select new SelectListItem
                                {
                                    Value = c.Id.ToString(),
                                    Text = c.Name
                                };

Well no. Doing that will garner you the exception:

LINQ to Entities does not recognize the method 'System.String ToString()' method, and this method cannot be translated into a store expression

This is because the entire Linq statement must be translated to a store expression to be executed against the underlying data store, ToString() is not a supported method for this. (On a personal note I have no idea why ToString() is not supported against a SQLServer data store, I hope they fix that up in a future release.)

The solution is not particularly elegant but it is incredibly simple.

 var countries = from c in context.Countries
                            where c.Visible
                            orderby c.Name
                            select c;
 
 var countriesList = from c in countries.AsEnumerable<Country>()
                     select new SelectListItem
                          {
                              Value = c.Id.ToString(),
                              Text = c.Name
                          };

In this particular example (which could be contracted a little, it just makes more sense formatted this way) we set up the Linq query to get the data we want in the order we want. Then we use that query in a Linq to objects statement beneath. The important point to note is the use of the AsEnumerable<>() method. This forces the original Linq query to actually execute and return the list of relevant countries. This then frees the second Linq query from the Linq to entities restrictions and turns it into a simple Linq to objects query.

Not particularly elegant, but it is simple and it works.

It is worth noting that any method that causes the first Linq to execute would have sufficed in the second query, AsEnumerable just makes the most sense in this particular example.

 

 

 

» more

Twitter

 
hp® AT & T Double-Take software™ inTechnology Blackberry™ Citrix® Access Partner - Silver Solution Advisor Microsoft® Certified Partner Spare Backup™ Microsoft® Small Business Specialist