public object AddDepartment(AddDepartmentRequest req) //If not working remove frombody { req.CreatedBy = User.Identity.Name; var result = req.RunRequest(req); return(result); }
/// <summary> /// 添加部门 /// </summary> /// <param name="request"></param> /// <param name="context"></param> /// <returns></returns> public override async Task <GeneralResponse> AddDepartment(AddDepartmentRequest request, ServerCallContext context) { if (await db.Departments.AnyAsync(x => x.Name == request.DepartmentName)) { return(ResponseHelper.BadResponse("部门名称已存在")); } if (request.SuperiorDepartmentId.HasValue) { if (!await db.Departments.AnyAsync(x => x.Id == request.SuperiorDepartmentId.Value)) { return(ResponseHelper.BadResponse("上级部门不存在")); } } await db.Departments.AddAsync(new Department { Name = request.DepartmentName, SuperiorDepartmentId = request.SuperiorDepartmentId }); if (await db.SaveChangesAsync() > 0) { return(ResponseHelper.OkResponse()); } return(ResponseHelper.BadResponse()); }
public bool AddDepartment(AddDepartmentRequest request) { var department = request.Map <Department, AddDepartmentRequest>(); Collection.Add(department); DataWriter.WriterData(department, nameof(Department)); return(true); }
public async override Task <AddDepartmentResoponse> AddDepartment(AddDepartmentRequest request, ServerCallContext context) { var department = await _departmentRepository.Add(request.Department); return(new AddDepartmentResoponse() { Department = department }); }
public IActionResult AddDepartment([FromBody] AddDepartmentRequest department) { var result = _departmentService.AddDepartment(department); if (result.IsSucessful) { return(Ok(result)); } return(BadRequest(result)); }
public IResult AddDepartment(AddDepartmentRequest request) { ICollection <ValidationResult> results = new List <ValidationResult>(); if (!request.Validate(out results)) { return(new Result(false, results.First().ErrorMessage)); } _uow.Departments.AddDepartment(request); _uow.SaveChanges(); return(new Result(true, "Student Added Successfully")); }
public async Task <IActionResult> Add([FromBody] AddDepartmentRequest request) { try { var response = await _serviceProvider.HandlerAsync(request); return(new JsonResult(response)); } catch (Exception ex) { return(new JsonResult(new ResponseBase() { Result = -1, ResultInfo = ex.Message })); } }
public AddDepartmentResponse AddDepartment(AddDepartmentRequest request) { Platform.CheckForNullReference(request, "request"); Platform.CheckMemberIsSet(request.Department, "request.Department"); var item = new Department(); var assembler = new DepartmentAssembler(); assembler.UpdateDepartment(item, request.Department, PersistenceContext); PersistenceContext.Lock(item, DirtyState.New); PersistenceContext.SynchState(); return(new AddDepartmentResponse(assembler.CreateSummary(item, PersistenceContext))); }