示例#1
0
 public ActionResult UpdateSpecialDay(SystemViewModels.AdmSpecialdagViewModel specialDay)
 {
     if (ModelState.IsValid)
     {
         try
         {
             var userName     = User.Identity.GetUserName();
             var specialDayDb = ConvertViewModelToAdmSpecialdag(specialDay);
             _portalAdminService.UppdateraSpecialdag(specialDayDb, userName);
         }
         catch (Exception e)
         {
             Console.WriteLine(e);
             ErrorManager.WriteToErrorLog("SystemController", "UpdateSpecialDay", e.ToString(), e.HResult,
                                          User.Identity.Name);
             var errorModel = new CustomErrorPageModel
             {
                 Information  = "Ett fel inträffade vid uppdatering av specialdagsinformation.",
                 ContactEmail = ConfigurationManager.AppSettings["ContactEmail"],
             };
             return(View("CustomError", errorModel));
         }
     }
     return(RedirectToAction("GetSpecialDays"));
 }