public object Delete(DeleteDepartment request) { var entity = request.ConvertTo <Department>(); return(InTransaction(db => { Logic.Remove(entity); return new CommonResponse(); })); }
public DeleteDepartment.Response DeleteDepartment(DeleteDepartment.Request request) { var retVal = Logger.TraceCall(() => { var requestHandler = new DeleteDepartmentHandler(_Repository); var response = requestHandler.Handle(request); return response; }); return retVal; }
public ActionResult Delete(DeleteDepartment.CommandModel commandModel) { var response = _DepartmentAppService.DeleteDepartment(new DeleteDepartment.Request(CurrentPrincipalHelper.Name, commandModel)); if (!response.HasValidationIssues) return RedirectToAction("Index"); if (response.HasConcurrencyError.Value) RedirectToAction("Delete", new { concurrencyError = true, id = commandModel.DepartmentID }); ModelState.AddModelError(string.Empty, "Unable to delete. Try again, and if the problem persists contact your system administrator."); return View(commandModel); }
public IApiResult Delete(DeleteDepartment operation) { var result = operation.ExecuteAsync().Result; if (result is ValidationsOutput) { return(new ApiResult <List <ValidationItem> >() { Data = ((ValidationsOutput)result).Errors }); } else { return(new ApiResult <object>() { Status = ApiResult <object> .ApiStatus.Success }); } }
/// <summary> /// Ta bort en specifik avdelning /// </summary> /// <returns>Den borttagna avdelningen</returns> public DepartmentResponse Delete(DeleteDepartment request) { var department = DepartmentRepository.GetDepartment(request.Id); if (department == null) { Response.StatusCode = (int)HttpStatusCode.NotFound; return(null); } if (EmployeeRepository.GetEmployees().Any(x => x.DepartmentId == department.Id)) { Response.StatusCode = (int)HttpStatusCode.BadRequest; Response.StatusDescription = "Department is not empty"; return(null); } DepartmentRepository.DeleteDepartment(department.Id); return(new DepartmentResponse { Department = department.ConvertTo <DepartmentDTO>() }); }
public void DeleteDept(int deptId, Account loginUser) { DeleteDepartment deleteDepartment = new DeleteDepartment(deptId, loginUser); deleteDepartment.Excute(); }