Ejemplo n.º 1
0
 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 })); }
 }
Ejemplo n.º 2
0
 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 })); }
 }
Ejemplo n.º 3
0
 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());
 }
Ejemplo n.º 4
0
 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 })); }
 }
Ejemplo n.º 5
0
 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 })); }
 }
Ejemplo n.º 6
0
 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 })); }
 }
Ejemplo n.º 7
0
 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 })); }
 }
Ejemplo n.º 8
0
 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 })); }
 }
Ejemplo n.º 9
0
 public DateTime GetCurrentTime()
 {
     return(TimeUtility.GetTimeZoneByName(CurrentUser.TimeZone));
 }