示例#1
0
 public IActionResult AddRegistration([FromBody] DonorsRegisterForDonationModelView donorsRegisterForDonation)
 {
     if (!ModelState.IsValid)
     {
         return(BadRequest("Datele dunt invalide"));
     }
     try
     {
         donorService.AddRegistrationForDonation(MapperDonorRegistrationForDonation.ToDonorRegistrationForDonation(donorsRegisterForDonation), userManager, roleManager).Wait();
         return(Ok());
     } catch (Exception exception)
     {
         return(BadRequest(exception.Message));
     }
 }
 public static DonorRegistrationForDonation ToDonorRegistrationForDonation(DonorsRegisterForDonationModelView registration)
 {
     return(new DonorRegistrationForDonation
     {
         CNP = registration.CNP,
         Name = registration.Name,
         Surname = registration.Surname,
         BirthDate = registration.BirthDate,
         CityOfBirth = registration.CityOfBirth,
         CountyOfBirth = registration.CountyOfBirth,
         CurrentCity = registration.CurrentCity,
         CurrentCounty = registration.CurrentCounty,
         Age = registration.Age,
         Weigth = registration.Weigth,
         BeatsPerMiute = registration.BeatsPerMiute,
         BloodPressure = registration.BloodPressure,
         HadSurgery = (Surgery)Enum.Parse(typeof(Surgery), registration.HadSurgery),
         PersonSex = (Sex)Enum.Parse(typeof(Sex), registration.PersonSex),
         PregnancyStatus = (Pregnancy)Enum.Parse(typeof(Pregnancy), registration.PregnancyStatus),
         Period = registration.Period,
         HeartDisease = registration.HeartDisease,
         Hypertension = registration.Hypertension,
         KidneyDisease = registration.KidneyDisease,
         MentalIlness = registration.MentalIlness,
         LiverDisease = registration.LiverDisease,
         EndocrineDisease = registration.EndocrineDisease,
         Hepatitis = registration.Hepatitis,
         Tuberculosis = registration.Tuberculosis,
         Pox = registration.Pox,
         Malaria = registration.Malaria,
         Epilepsy = registration.Epilepsy,
         MindIlnesses = registration.MindIlnesses,
         Brucellosis = registration.Brucellosis,
         Ulcer = registration.Ulcer,
         Diabetes = registration.Diabetes,
         HeartDiseases = registration.HeartDisease,
         SkinDiseases = registration.SkinDiseases,
         Myopia = registration.Myopia,
         Cancer = registration.Cancer,
         Email = registration.Email,
         PhoneNumber = registration.PhoneNumber,
         OtherPersonName = registration.OtherPersonName,
         OtherPersonSurname = registration.OtherPersonSurname
     });
 }