Esempio n. 1
0
        public ActionResult CreateCaseManager(ArendeAnsvarig arendeAnsvarig)
        {
            var org = new Organisation();

            if (ModelState.IsValid)
            {
                try
                {
                    var userName = User.Identity.GetUserName();
                    _portalSosService.SkapaArendeAnsvarig(arendeAnsvarig, userName);
                }
                catch (Exception e)
                {
                    Console.WriteLine(e);
                    ErrorManager.WriteToErrorLog("OrganisationController", "CreateCaseManager", e.ToString(), e.HResult, User.Identity.Name);
                    var errorModel = new CustomErrorPageModel
                    {
                        Information  = "Ett fel inträffade när ny ärendeansvarig skulle sparas.",
                        ContactEmail = ConfigurationManager.AppSettings["ContactEmail"],
                    };
                    return(View("CustomError", errorModel));
                }
                return(RedirectToAction("GetCaseManagers"));
            }

            return(View());
        }
Esempio n. 2
0
 public ActionResult UpdateCaseManager(ArendeAnsvarig caseManager)
 {
     try
     {
         if (ModelState.IsValid)
         {
             var userName = User.Identity.GetUserName();
             _portalSosService.UppdateraArendeAnsvarig(caseManager, userName);
         }
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
         ErrorManager.WriteToErrorLog("OrganisationController", "UpdateCaseManager", e.ToString(), e.HResult,
                                      User.Identity.Name);
         var errorModel = new CustomErrorPageModel
         {
             Information  = "Ett fel inträffade vid uppdatering av ärendeansvarig.",
             ContactEmail = ConfigurationManager.AppSettings["ContactEmail"],
         };
         return(View("CustomError", errorModel));
     }
     return(RedirectToAction("GetCaseManagers"));
 }