public ActionResult Create([Bind(Include = "id,CalStartMonth,WeekendStartDay,WeekendEndDay,BusinessunitId,DepartmentId,HrId,HoursDay,IsHalfday,IsLeaveTransfer,IsSkipHolidays,Descriptions,Isactive")] LeaveManagementViewModel model)
 {
     try
     {
         if (ModelState.IsValid)
         {
             LeaveManagement leave = new LeaveManagement();
             leave.CalStartMonth   = model.CalStartMonth.Value.ToString();
             leave.businessunitId  = model.businessunitId;
             leave.WeekendStartDay = model.WeekendStartDay.Value.ToString();
             leave.WeekendEndDay   = model.WeekendEndDay.Value.ToString();
             leave.IsSkipHolidays  = model.IsSkipHolidays;
             leave.IsLeaveTransfer = model.IsLeaveTransfer;
             leave.departmentId    = model.departmentId;
             leave.Descriptions    = model.Descriptions;
             leave.HoursDay        = model.HoursDay.Value.ToString();
             leave.HrId            = model.HrId;
             leave.createdby       = User.Identity.GetUserId();
             leave.modifiedby      = User.Identity.GetUserId();
             leave.Isactive        = true;
             leaveRepo.AddLeaveManagement(leave);
             return(RedirectToAction("Index"));
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
     ViewBag.businessUnits = new SelectList(BunitsRepo.GetBusinessUnit().OrderBy(x => x.BusId), "BusId", "unitname", "BusId");
     ViewBag.Months        = new SelectList(Apimanager.GetAllMonths().OrderBy(x => x.id), "MonthId", "MonthName", "MonthId");
     ViewBag.weekDays      = new SelectList(Apimanager.GetWeekDays().OrderByDescending(x => x.id), "id", "DayLongCode", "id");
     return(View(model));
 }
 public ActionResult Edit([Bind(Include = "id,CalStartMonth,WeekendStartDay,WeekendEndDay,BusinessunitId,DepartmentId,HrId,HoursDay,IsHalfday,IsLeaveTransfer,IsSkipHolidays,Descriptions,Isactive")] LeaveManagementViewModel leaveManagementViewModel)
 {
     if (ModelState.IsValid)
     {
         db.Entry(leaveManagementViewModel).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(leaveManagementViewModel));
 }