public async Task <IActionResult> Update([FromBody] DepartmentSingleDto SingleDto, string Id) { try { var Departments = await _service.QueryAsync <DepartmentSingleDto>(); var Department = Departments.Find(u => u.EnCode == SingleDto.EnCode); if (Department != null && Department.EnCode != SingleDto.EnCode) { return(Ok(new { Status = false, Message = "此编码已存在,请重新修改" })); } SingleDto.Id = Id; var result = await _service.Update(SingleDto); if (result > 0) { return(Ok(new { Status = true, Message = "修改成功" })); } return(Ok(new { Status = false, Message = "修改失败,请刷新后重试" })); } catch (Exception ex) { return(Ok(new { Status = false, Message = ex.ToString() })); } }
public async Task <IActionResult> Add([FromBody] DepartmentSingleDto GetDto) { try { GetDto.ParentId = "0"; var result = await _service.Insert(GetDto); if (result > 0) { return(Ok(new { Status = true, Message = "添加成功" })); } return(Ok(new { Status = false, Message = "添加失败,请刷新后重试" })); } catch (Exception ex) { return(OKAction(false, $"创建失败!原因:{ex.Message}")); } }