Example #1
0
        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);
        }
Example #2
0
        public async Task <IActionResult> Post([FromBody] AddMedOfficeDto medOffice)
        {
            await _medOfficeService.AddMedOffice(medOffice);

            return(Created("/medOffice", null));
        }