public ContactAddViewModel() { Contact = new Contacts(); Program = new PatientProgram(); Examination = new ContactsExamination(); Contact.Person.Address = new PersonAddress(); DateOfBirth = ""; NextVisit = DateTime.Now.AddMonths(6).ToString("d MMM, yyyy"); Gender = new PatientService().InitializeGender(); }
public IActionResult RegisterNewContact() { Contacts contact = ContactAddModel.Contact; contact.Index = ContactAddModel.Program; contact.Person.DateOfBirth = DateTime.ParseExact(ContactAddModel.DateOfBirth, "dd/MM/yyyy", CultureInfo.InvariantCulture); contact.ExposedOn = ContactAddModel.Program.DateEnrolled; contact.NextVisit = DateTime.Parse(ContactAddModel.NextVisit); contact.Register(HttpContext); PersonAddress address = ContactAddModel.Contact.Person.Address; address.Person = contact.Person; address.Save(HttpContext); ContactsExamination exam = ContactAddModel.Examination; exam.Contact = contact; exam.NextScreening = DateTime.Parse(ContactAddModel.NextVisit); exam.Save(HttpContext); return(LocalRedirect("/contacts/" + contact.GetUuid())); }
public ContactsRegister() { Contact = new Contacts(); Examination = new ContactsExamination(); }