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 }); }