public async Task <BaseResult> AddOrModifyAsync(TaskInfoAddOrModifyModel item) { var result = new BaseResult(); TaskInfo model; if (item.Id == 0) { //TODO ADD model = _mapper.Map <TaskInfo>(item); model.Status = (int)TaskInfoStatus.Stopped; if (await _repository.InsertAsync(model) > 0) { result.ResultCode = ResultCodeAddMsgKeys.CommonObjectSuccessCode; result.ResultMsg = ResultCodeAddMsgKeys.CommonObjectSuccessMsg; } else { result.ResultCode = ResultCodeAddMsgKeys.CommonExceptionCode; result.ResultMsg = ResultCodeAddMsgKeys.CommonExceptionMsg; } } else { //TODO Modify model = await _repository.GetAsync(item.Id); if (model != null) { _mapper.Map(item, model); if (await _repository.UpdateAsync(model) > 0) { result.ResultCode = ResultCodeAddMsgKeys.CommonObjectSuccessCode; result.ResultMsg = ResultCodeAddMsgKeys.CommonObjectSuccessMsg; } else { result.ResultCode = ResultCodeAddMsgKeys.CommonExceptionCode; result.ResultMsg = ResultCodeAddMsgKeys.CommonExceptionMsg; } } else { result.ResultCode = ResultCodeAddMsgKeys.CommonFailNoDataCode; result.ResultMsg = ResultCodeAddMsgKeys.CommonFailNoDataMsg; } } return(result); }
/// <summary> /// 判断是否存在名为Name的菜单 /// </summary> /// <param name="Name"></param> /// <returns></returns> public async Task <BooleanResult> IsExistsNameAsync(TaskInfoAddOrModifyModel item) { bool data = false; if (item.Id > 0) { data = await _repository.IsExistsNameAsync(item.Name, item.Id); } else { data = await _repository.IsExistsNameAsync(item.Name); } return(new BooleanResult { Data = data, }); }
public async Task <string> AddOrModify([FromForm] TaskInfoAddOrModifyModel item) { var result = new BaseResult(); TaskInfoValidation validationRules = new TaskInfoValidation(); ValidationResult results = validationRules.Validate(item); if (results.IsValid) { item.AddManagerId = int.Parse(User.Claims.FirstOrDefault(x => x.Type == "Id")?.Value); item.AddTime = DateTime.Now; result = await _service.AddOrModifyAsync(item); } else { result.ResultCode = ResultCodeAddMsgKeys.CommonModelStateInvalidCode; result.ResultMsg = ToErrorString(ModelState, "||"); } return(JsonHelper.ObjectToJSON(result)); }
public async Task <string> IsExistsName([FromQuery] TaskInfoAddOrModifyModel item) { var result = await _service.IsExistsNameAsync(item); return(JsonHelper.ObjectToJSON(result)); }