public async Task OnDeleteDepartment(DepartmentProfessor department) { var result = await _confirmationDialogHelper.ConfirmationWindowCall(ElementType.Department); if (result) { var dep = new Domain.Department() { Id = department.DepartmentId, Code = department.Code, Name = department.Name }; Departments.Remove(department); _departmentRepository.DeleteDepartment(dep); } }
public async Task Consume(ConsumeContext <CreateDepartmentRequest> context) { var department = new Domain.Department { DepartmentName = context.Message.Name }; await _dbContext.Departments.AddAsync(department); await _dbContext.SaveChangesAsync(); await context.RespondAsync(new CreateDepartmentResponse { Name = context.Message.Name, Id = department.Id }); }
public HttpResponseMessage Create(Domain.Department mDepartment) { HttpResponseMessage response = null; try { if (IsAdminPermission()) { mDepartment = departmentService.SaveDepartment(mDepartment); response = Request.CreateResponse(HttpStatusCode.OK, mDepartment); } else { response = Request.CreateResponse(HttpStatusCode.Unauthorized); } } catch (Exception ex) { response = Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message); } return(response); }