public async Task <JsonResult> Update(BreakTypeViewModel vm) { try { var model = BreakTypeUtility.VMToM(vm); model.CreatedAt = TimeUtility.GetTimeZoneByName(CurrentUser.TimeZone); model.CreatedBy = CurrentUser.ID; model.isArchived = false; _breakTypeService.Update(model); return(Json(new { success = true, data = BreakTypeUtility.MToVM(model) })); } catch { return(Json(new { success = false })); } }
public async Task <JsonResult> Archived(ShiftViewModel model, bool archive) { try { var data = _shiftService.GetByID(model.ID).Result; data.UpdatedAt = TimeUtility.GetTimeZoneByName(CurrentUser.TimeZone); data.UpdatedBy = CurrentUser.ID; data.IsArchived = archive; _shiftService.Update(data); return(Json(new { success = true })); } catch { return(Json(new { success = false })); } }
public ActionResult Index() { ViewBag.ProfileImage = CurrentUser.ProfileImage == null ? "/UPLOADS/ProfileImage/no-image.jpg" : CurrentUser.ProfileImage; ViewBag.Username = CurrentUser.FirstName.ToUpper() + " " + CurrentUser.LastName.ToUpper(); ViewBag.JobTitle = _jobTitleService.GetByID(CurrentUser.JobTitleID).Result.Description; ViewBag.Week = TimeConverter.ConvertTimeDDDD(TimeUtility.GetTimeZoneByName(CurrentUser.TimeZone)); ViewBag.Day = TimeUtility.GetTimeZoneByName(CurrentUser.TimeZone).Day; ViewBag.Month = TimeConverter.ConvertTimeMMMM(TimeUtility.GetTimeZoneByName(CurrentUser.TimeZone)); ViewBag.Year = TimeConverter.ConvertTimeYear(TimeUtility.GetTimeZoneByName(CurrentUser.TimeZone)); return(View()); }
public async Task <JsonResult> Insert(AttendanceViewModel vm) { try { vm.ID = Guid.NewGuid().ToString(); var time = TimeUtility.GetTimeZoneByName(CurrentUser.TimeZone); var model = AttendanceUtility.VMToM(vm); model.CreatedAt = time; model.CreatedBy = CurrentUser.ID; _attendanceService.Insert(model); return(Json(new { success = true })); } catch { return(Json(new { success = false })); } }
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 })); } }
public async Task <JsonResult> Inserts(List <AttendanceViewModel> vms) { try { var time = TimeUtility.GetTimeZoneByName(CurrentUser.TimeZone); var models = AttendanceUtility.VMsToMs(vms).ToList(); foreach (Attendance model in models) { model.ID = Guid.NewGuid().ToString(); model.CreatedAt = time; model.CreatedBy = CurrentUser.ID; _attendanceService.Insert(model); } return(Json(new { success = true })); } catch { return(Json(new { success = false })); } }
public async Task <JsonResult> GetServerTime() { try { var time = TimeUtility.GetTimeZoneByName(CurrentUser.TimeZone); return(Json(new { success = true, hours = time.TimeOfDay.Hours, minutes = time.TimeOfDay.Minutes, seconds = time.TimeOfDay.Seconds, Day = TimeConverter.ConvertTimeDDDD(time), day = time.Day, Month = TimeConverter.ConvertTimeMMMM(time), month = time.Month, Year = TimeConverter.ConvertTimeYear(time) }, JsonRequestBehavior.AllowGet)); } catch { return(Json(new { success = false })); } }
public async Task <JsonResult> Update(UserAttendanceVM vm) { try { var modelReal = AttendanceUtility.FilterByID(vm.id, _attendanceService.GetAll().Result.ToList()).FirstOrDefault(); var time = TimeUtility.GetTimeZoneByName(CurrentUser.TimeZone); var model = AttendanceUtility.VMToM(vm); model.CreatedAt = modelReal.CreatedAt; model.CreatedBy = model.CreatedBy; model.TotalOverBreak = modelReal.TotalOverBreak; model.TotalLateTime = modelReal.TotalLateTime; model.TotalUnderTime = modelReal.TotalUnderTime; model.UpdatedAt = time; model.UpdatedBy = CurrentUser.ID; _attendanceService.Update(model); return(Json(new { success = true })); } catch { return(Json(new { success = false })); } }
public DateTime GetCurrentTime() { return(TimeUtility.GetTimeZoneByName(CurrentUser.TimeZone)); }