public IActionResult Create(WorkTimeCreateViewModel model) { var response = ResponseModelFactory.CreateInstance; if (model.StartTime.Trim().Length <= 0 || model.EndTime.Trim().Length <= 0) { response.SetFailed("请输入上下班时间"); return(Ok(response)); } using (_dbContext) { if (_dbContext.WorkTime.Count() > 0) { response.SetFailed("上下班时间已设置"); return(Ok(response)); } var entity = new WorkTime(); entity.WorkTimeUuid = Guid.NewGuid(); entity.StartTime = model.StartTime; entity.EndTime = model.EndTime; entity.AddTime = DateTime.Now.ToString("yyyy-MM-dd"); entity.AddPeople = AuthContextService.CurrentUser.DisplayName; entity.IsDeleted = 0; _dbContext.WorkTime.Add(entity); _dbContext.SaveChanges(); response.SetSuccess(); return(Ok(response)); } }
public IActionResult Edit(WorkTimeCreateViewModel model) { var response = ResponseModelFactory.CreateInstance; if (ConfigurationManager.AppSettings.IsTrialVersion) { response.SetIsTrial(); return(Ok(response)); } using (_dbContext) { if (_dbContext.WorkTime.Count(x => x.WorkTimeUuid != model.WorkTimeUuid) > 0) { response.SetFailed("时间已存在"); return(Ok(response)); } var entity = _dbContext.WorkTime.FirstOrDefault(x => x.WorkTimeUuid == model.WorkTimeUuid); entity.StartTime = model.StartTime; entity.EndTime = model.EndTime; _dbContext.SaveChanges(); return(Ok(response)); } }