// hämtar ut ansvarsområdet med hjälp av idt från route
        public Area AreaFormView_GetItem([RouteData]int id)
        {
            try
            {
                Service service = new Service();
                return service.GetArea(id);
            }
            catch (Exception)
            {

                ModelState.AddModelError(String.Empty, "Ett fel inträffade då ansvarsområdet skulle hämtas");
                return null;
            }
        }
 public Member MemberFormView_GetItem([RouteData]int id)
 {
     try
     {
         // hämtar ut info om medlemmen
         Service service = new Service();
         return service.GetMember(id);
     }
     catch (Exception)
     {
         ModelState.AddModelError(String.Empty, "Ett fel inträffade då medlemmen skulle hämtas");
         return null;
     }
 }
 public IEnumerable<Helper> AreaListView_GetData([RouteData]int id)
 {
     try
     {
         // hämtar ut den specifika medlemmens ansvarsområden
         Service service = new Service();
         return service.GetHelperAreas(id);
     }
     catch (Exception)
     {
         ModelState.AddModelError(String.Empty, "Ett fel inträffade då medlemmens ansvarsområden skulle hämtas ut");
         return null;
     }
 }
        public void MemberFormView_InsertItem(Member member)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    // då validering är ok sparas medlemmen
                    // och användaren skickas till sidan med lista på alla medlemmar
                    Service service = new Service();
                    service.SaveMember(member);
                    Session["Sucess"] = "Medlemmen har sparats";
                    Response.RedirectToRoute("Members", null);
                    Context.ApplicationInstance.CompleteRequest();
                }
                catch (Exception)
                {
                    ModelState.AddModelError(String.Empty, "Fel inträffade då kunden skulle läggas till.");
                }

            }
        }
        public void AreaFormView_InsertItem(Area area)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    // då validering är ok sparas det nya ansvarsområdet
                    Service service = new Service();
                    service.SaveArea(area);
                    Session["Sucess"] = "Ansvarsområdet har lagts till";

                    // och användaren skickas tillbaka till listan med ansvarsområden
                    Response.RedirectToRoute("Areas", null);
                    Context.ApplicationInstance.CompleteRequest();
                }
                catch (Exception)
                {
                    ModelState.AddModelError(String.Empty, "Fel inträffade då kunden skulle läggas till.");
                }

            }
        }