Exemple #1
0
        public async Task <IActionResult> AddMedicalCardRequest([FromBody] MedicalRequestForAddDTO medicalRequestForAddDTO)
        {
            if (medicalRequestForAddDTO.ChildrenNumber > 0)
            {
                foreach (var Child in medicalRequestForAddDTO.ChildrenInfoDTOs)
                {
                    MedicalCardRequest medicalCardRequest = mapper.Map <MedicalCardRequest>(Child);
                    medicalCardRequest.RequestType   = medicalRequestForAddDTO.RequestType;
                    medicalCardRequest.StaffId       = medicalRequestForAddDTO.StaffId;
                    medicalCardRequest.RequestedOn   = DateTime.Now;
                    medicalCardRequest.RequestedById = 1;  /// to be changed later with the actual id
                    medicalRequestService.AddMedicalCardRequest(medicalCardRequest);
                }
            }
            else
            {
                MedicalCardRequest medicalCardRequest = mapper.Map <MedicalCardRequest>(medicalRequestForAddDTO);
                medicalCardRequest.RequestedOn   = DateTime.Now;
                medicalCardRequest.RequestedById = 1;  /// to be changed later with the actual id
                medicalRequestService.AddMedicalCardRequest(medicalCardRequest);
            }
            try
            {
                await unitOfWork.Commit();

                return(Ok());
            }
            catch (Exception ex)
            {
                return(BadRequest(ex));
            }
        }
Exemple #2
0
 public void AddMedicalCardRequest(MedicalCardRequest medicalCardRequest)
 {
     context.medicalCardRequests.Add(medicalCardRequest);
 }
 public void AddMedicalCardRequest(MedicalCardRequest medicalCardRequest)
 {
     medicalRequestRepository.AddMedicalCardRequest(medicalCardRequest);
 }