Esempio n. 1
0
        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() }));
            }
        }
Esempio n. 2
0
        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}"));
            }
        }