コード例 #1
0
 public async Task <JsonResult> Archive(BreakTypeViewModel vm, bool isArchived)
 {
     try {
         var model = BreakTypeUtility.VMToM(vm);
         model.isArchived = isArchived;
         _breakTypeService.Update(model);
         return(Json(new { success = true }));
     } catch { return(Json(new { success = false })); }
 }
コード例 #2
0
 public async Task <JsonResult> Insert(BreakTypeViewModel vm)
 {
     try {
         vm.ID        = CharacterGenerator.NewGUID();
         vm.CompanyID = CurrentUser.CompanyID;
         var model = BreakTypeUtility.VMToM(vm);
         model.isArchived = false;
         _breakTypeService.Insert(model);
         return(Json(new { success = true, data = BreakTypeUtility.MToVM(model) }));
     } catch { return(Json(new { success = false })); }
 }
コード例 #3
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 })); }
 }
コード例 #4
0
        public async Task <JsonResult> GetAllByCompany()
        {
            try {
                var time = GetCurrentTime();
                var list = BreakTypeUtility.FilterByCompanyID(CurrentUser.CompanyID, _breakTypeService.GetAll().Result.ToList());
                //list = BreakTypeUtility.FilterByTime(list, time.TimeOfDay, ScheduleUtility.FilterByDate(CurrentUser.Schedules.ToList(), time).TimeIn.Value);
                list = BreakTypeUtility.FilterByIsArchived(list, false);
                list = BreakTypeUtility.SortByOrderNumber(list, false);
                var vms = BreakTypeUtility.MsToVMs(list);



                return(Json(new { success = true, data = vms }, JsonRequestBehavior.AllowGet));
            } catch (Exception e) {
                Console.Write(e);
                return(Json(new { success = false }, JsonRequestBehavior.AllowGet));
            }
        }