Пример #1
0
 public IActionResult Delete(Guid departmentId)
 {
     return(_departmentApplication.Delete(new DeleteDepartmentSpec(departmentId))
            .Return(result => Ok(result), (string[] errors) => StatusCode(500, ErrorMessageHelper.BuildSystemErrorMessage(errors))));
 }
Пример #2
0
 public IActionResult Put(Guid departmentId, [FromBody] DepartmentUpdateDto department)
 {
     return(_departmentApplication.Update(departmentId, department)
            .Return(result => Ok(result), (string[] errors) => StatusCode(500, ErrorMessageHelper.BuildSystemErrorMessage(errors))));
 }
Пример #3
0
 public IActionResult Patch(Guid departmentId, [FromBody] JsonPatchDocument <DepartmentUpdateDto> patchDocument)
 {
     return(_departmentApplication.Patch(departmentId, patchDocument)
            .Return(result => Ok(result), (string[] errors) => StatusCode(500, ErrorMessageHelper.BuildSystemErrorMessage(errors))));
 }
Пример #4
0
 public IActionResult Post([FromBody] DepartmentCreateDto departmentDto)
 {
     return(_departmentApplication.Create(departmentDto)
            .Return(result => Ok(result), (string[] errors) => StatusCode(500, ErrorMessageHelper.BuildSystemErrorMessage(errors))));
 }
Пример #5
0
 public IActionResult GetAll()
 {
     return(_departmentApplication.FetchAll(new FetchDepartmentAllSpec("Active"))
            .Return(result => base.Ok(result), (string[] errors) => base.StatusCode(500, ErrorMessageHelper.BuildSystemErrorMessage(errors))));
 }
Пример #6
0
 public IActionResult Get(Guid departmentId)
 {
     return(_departmentApplication.Fetch(new FetchDepartmentByIdSpec(departmentId))
            .Return(result => base.Ok(result), (string[] errors) => base.StatusCode(500, ErrorMessageHelper.BuildSystemErrorMessage(errors))));
 }