public async Task <JsonResult> GetAllByCompany() { try { var list = _shiftService.GetAll().Result.ToList(); list = ShiftUtility.FilterByIsArchived(list, false); list = ShiftUtility.FilterByCompanyID(CurrentUser.CompanyID, list); return(Json(new { success = true, data = ShiftUtility.MsToVMs(list) }, JsonRequestBehavior.AllowGet)); } catch { return(Json(new { success = false }, JsonRequestBehavior.AllowGet)); } }
public async Task <JsonResult> Update(ShiftViewModel model) { try { model.Company = new CompanyViewModel() { ID = CurrentUser.CompanyID }; var data = ShiftUtility.VMToM(model); data.UpdatedAt = TimeUtility.GetTimeZoneByName(CurrentUser.TimeZone); data.UpdatedBy = CurrentUser.ID; _shiftService.Update(data); return(Json(new { success = true, data = ShiftUtility.MToVM(data) })); } catch { return(Json(new { success = false })); } }