public IActionResult Delete(Guid departmentId) { return(_departmentApplication.Delete(new DeleteDepartmentSpec(departmentId)) .Return(result => Ok(result), (string[] errors) => StatusCode(500, ErrorMessageHelper.BuildSystemErrorMessage(errors)))); }
public IActionResult Put(Guid departmentId, [FromBody] DepartmentUpdateDto department) { return(_departmentApplication.Update(departmentId, department) .Return(result => Ok(result), (string[] errors) => StatusCode(500, ErrorMessageHelper.BuildSystemErrorMessage(errors)))); }
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)))); }
public IActionResult Post([FromBody] DepartmentCreateDto departmentDto) { return(_departmentApplication.Create(departmentDto) .Return(result => Ok(result), (string[] errors) => StatusCode(500, ErrorMessageHelper.BuildSystemErrorMessage(errors)))); }
public IActionResult GetAll() { return(_departmentApplication.FetchAll(new FetchDepartmentAllSpec("Active")) .Return(result => base.Ok(result), (string[] errors) => base.StatusCode(500, ErrorMessageHelper.BuildSystemErrorMessage(errors)))); }
public IActionResult Get(Guid departmentId) { return(_departmentApplication.Fetch(new FetchDepartmentByIdSpec(departmentId)) .Return(result => base.Ok(result), (string[] errors) => base.StatusCode(500, ErrorMessageHelper.BuildSystemErrorMessage(errors)))); }