public async Task AddMedOffice(AddMedOfficeDto medOffice) { var tempMedOffice = await _medOfficeRepository.GetByOfficeNumberAndDepartmentId(medOffice.OfficeNumber, medOffice.DepartmentName); if (tempMedOffice != null) { throw new Exception("This medOffice is existed id DB"); } var department = await _departmentRepository.GetByName(medOffice.DepartmentName); if (department == null) { throw new Exception("Bad departmentId"); } var newMedOffice = new MedOffice(); newMedOffice.Id = Guid.NewGuid(); newMedOffice.Description = medOffice.Description; newMedOffice.Department = department; newMedOffice.OfficeNumber = medOffice.OfficeNumber; await _medOfficeRepository.AddMedOffice(newMedOffice); }
public async Task <IActionResult> Post([FromBody] AddMedOfficeDto medOffice) { await _medOfficeService.AddMedOffice(medOffice); return(Created("/medOffice", null)); }