public async Task <DataProviderResult> AddPatient(PatientViewModel patientModel) { try { var patient = new Patient { Birthday = patientModel.Birthday, Name = patientModel.Name, Patronymic = patientModel.Patronymic, Sex = (SexType)patientModel.Sex, SNILS = SnilsUniversalView(patientModel.SNILS), Surname = patientModel.Surname, }; await context.Patients.AddAsync(patient); await context.SaveChangesAsync(); return(new DataProviderResult { Succeeded = true, ReturnedData = patient.Id }); } catch { } return(new DataProviderResult { Succeeded = false, Errors = new List <string>() { "Ошибка при добавлении пациента в базу данных" } }); }
public async Task <DataProviderResult> AddGraft(GraftViewModel graftModel) { try { var patient = await GetPatient(graftModel.PatientId); if (patient == null) { return new DataProviderResult { Succeeded = false, Errors = new List <string>() { "Пользователь не найден" } } } ; Graft graft = new Graft { Drug = graftModel.Drug, EventDate = (DateTime)graftModel.EventDate, Consent = graftModel.Consent, Patient = patient, }; await context.Grafts.AddAsync(graft); await context.SaveChangesAsync(); return(new DataProviderResult { Succeeded = true, ReturnedData = patient.Id }); } catch { } return(new DataProviderResult { Succeeded = false, Errors = new List <string>() { "Ошибка при добавлении прививки в базу данных" } }); }