public JsonResult EditHoliday(int id) { try { var holiday = _db.UserProfileHolidays.Find(id); if (holiday != null && holiday.Status != (int)GeneralEnums.StatusEnum.Deleted) { var result = new UserHoliydayviewModel() { UserProfileId = holiday.UserProfileId, Status = holiday.Status, Description = holiday.Description, Id = holiday.Id, HolidayDate = holiday.HolidayDate }; return(Json(result, JsonRequestBehavior.AllowGet)); } return(Json(null, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { LogHelper.LogException(User.Identity.Name, ex, "Error While editing user holiday (Get)"); return(null); } }
public JsonResult EditHoliday(UserHoliydayviewModel item) { try { var holiday = _db.UserProfileHolidays.Find(item.Id); if (holiday != null && holiday.Status != (int)GeneralEnums.StatusEnum.Deleted) { holiday.Description = item.Description; holiday.HolidayDate = item.HolidayDate; _db.Entry(holiday).State = EntityState.Modified; _db.SaveChanges(); var userHolidays = _db.UserProfileHolidays.Where(r => r.UserProfileId == holiday.UserProfileId && r.Status != (int)GeneralEnums.StatusEnum.Deleted); item.UserHolidays = userHolidays.ToList().Select(r => new UserHoliydayviewModel() { Id = r.Id, Description = r.Description, HolidayDate = r.HolidayDate }).ToList(); } return(Json(item, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { LogHelper.LogException(User.Identity.Name, ex, "Error While editing profile (Post)"); return(null); } }
public JsonResult AddHoliday(UserHoliydayviewModel holiday) { try { var result = _db.UserProfileHolidays.Add(new UserProfileHoliday() { UserProfileId = holiday.UserProfileId, CreatedBy = User.Identity.Name, CreatedOn = DateTime.Now, Description = holiday.Description, HolidayDate = holiday.HolidayDate, Status = (int)GeneralEnums.StatusEnum.Active }); _db.SaveChanges(); holiday.Id = result.Id; var userHolidays = _db.UserProfileHolidays.Where(r => r.UserProfileId == holiday.UserProfileId && r.Status != (int)GeneralEnums.StatusEnum.Deleted); holiday.UserHolidays = userHolidays.ToList().Select(r => new UserHoliydayviewModel() { Id = r.Id, Description = r.Description, HolidayDate = r.HolidayDate }).ToList(); return(Json(holiday, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { LogHelper.LogException(User.Identity.Name, ex, "Error While adding new user holiday"); return(null); } }