コード例 #1
0
        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();
        }
コード例 #2
0
        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()));
        }
コード例 #3
0
 public ContactsRegister()
 {
     Contact     = new Contacts();
     Examination = new ContactsExamination();
 }