public IActionResult GetOneBeforeTelephone(string beforeTelephone)
 {
     try
     {
         TelephoneModel telephoneModel = telephoneRepository.GetOneBeforeTelephone(beforeTelephone);
         return(Ok(telephoneModel));
     }
     catch (Exception ex)
     {
         Errors errors = ErrorsHelper.GetErrors(ex);
         return(StatusCode(StatusCodes.Status500InternalServerError, errors));
     }
 }
Exemple #2
0
        public async Task PostAsyncWithValidPatientInfoAddsPatientsAndReturns200OK()
        {
            List <TelephoneModel> tlist = new List <TelephoneModel>();

            for (int i = 2; i <= 4; i++)
            {
                TelephoneModel t = new TelephoneModel {
                    CodeTableId = i, Number = $"12131231_{i}"
                };
                tlist.Add(t);
            }
            PatientModel patientEntity = new PatientModel {
                FirstName = "asdas", Gender = 1, Dob = DateTime.Now.Date, SurName = "zsdsad", Telephones = tlist
            };

            var result = await _controller.PostAsync(patientEntity);

            // assert status code
            Assert.Equal(StatusCodes.Status200OK, result.StatusCode);
        }
        public IActionResult AddTelephone(TelephoneModel telephoneModel)
        {
            try
            {
                if (telephoneModel == null)
                {
                    return(BadRequest("Data is null."));
                }
                if (!ModelState.IsValid)
                {
                    Errors errors = ErrorsHelper.GetErrors(ModelState);
                    return(BadRequest(errors));
                }

                TelephoneModel addedTelephone = telephoneRepository.AddTelephone(telephoneModel);
                return(StatusCode(StatusCodes.Status201Created, addedTelephone));
            }
            catch (Exception ex)
            {
                Errors errors = ErrorsHelper.GetErrors(ex);
                return(StatusCode(StatusCodes.Status500InternalServerError, errors));
            }
        }
        public IActionResult UpdateTelephone(string beforeTelephone, TelephoneModel telephoneModel)
        {
            try
            {
                if (telephoneModel == null)
                {
                    return(BadRequest("Data is null."));
                }
                if (!ModelState.IsValid)
                {
                    Errors errors = ErrorsHelper.GetErrors(ModelState);
                    return(BadRequest(errors));
                }

                telephoneModel.beforeTelephone = beforeTelephone;
                TelephoneModel updatedTelephone = telephoneRepository.UpdateTelephone(telephoneModel);
                return(Ok(updatedTelephone));
            }
            catch (Exception ex)
            {
                Errors errors = ErrorsHelper.GetErrors(ex);
                return(StatusCode(StatusCodes.Status500InternalServerError, errors));
            }
        }