public ActionResult Contact(string VIN = null)
        {
            var vm = new ContactAddViewModel();

            vm.Contact         = new Contact();
            vm.Contact.Message = "I'm inquiring about vehicle ID#: " + VIN;

            return(View(vm));
        }
        public async Task <IActionResult> Contact(ContactAddViewModel commentInput)
        {
            if (!this.ModelState.IsValid)
            {
                return(this.View(commentInput));
            }
            await this.commentService.AddCommentAsync(commentInput);

            this.TempData["Success"] = "True";
            return(this.Redirect("/Contacts/Contact"));
        }
        public async Task <IActionResult> Post(ContactAddViewModel contactModel)
        {
            ;
            if (!this.ModelState.IsValid)
            {
                return(NotFound("Invalid Data"));
            }
            await this.contactService.AddContactAsync(contactModel);


            return(Ok("Done"));
        }
        public ActionResult Contact(ContactAddViewModel vm)
        {
            if (!ModelState.IsValid)
            {
                return(View(vm));
            }

            var repo = ContactRepositoryFactory.GetRepository();

            repo.Insert(vm.Contact);

            return(RedirectToAction("Index"));
        }
        public async Task AddContactAsync(ContactAddViewModel contactModel)
        {
            await this.db.Contacts.AddAsync(new Contact
            {
                FirstName   = contactModel.FirstName,
                LastName    = contactModel.LastName,
                Email       = contactModel.Email,
                Country     = contactModel.Country,
                Description = contactModel.Description
            });

            await this.db.SaveChangesAsync();
        }
        public IActionResult Add(ContactAddViewModel model, PatientService ps, ConceptService cs, long p = 0)
        {
            model.Program         = ps.GetPatientProgram(p);
            model.Program.Patient = ps.GetPatient(model.Program.Patient.Id);

            model.Location             = cs.GetConceptAnswersIEnumerable(new Concept(Constants.LOCATION_OF_CONTACT));
            model.Relation             = cs.GetConceptAnswersIEnumerable(new Concept(Constants.RELATION_TO_INDEX));
            model.Proximity            = cs.GetConceptAnswersIEnumerable(new Concept(Constants.PROXIMITY_TO_INDEX));
            model.DeseaseAfterExposure = cs.GetConceptAnswersIEnumerable(new Concept(Constants.DESEASE_AFTER_EXPOSURE));
            model.PreviouslyTreated    = cs.GetConceptAnswersIEnumerable(new Concept(Constants.PREVIOUSLY_TREATED));

            //Exam Options
            model.LatentTBI        = cs.GetConceptAnswersIEnumerable(new Concept(Constants.LATENT_TB_INFECTION));
            model.SputumSmearItems = cs.GetConceptAnswersIEnumerable(new Concept(Constants.SPUTUM_SMEAR));
            model.GeneXpertItems   = cs.GetConceptAnswersIEnumerable(new Concept(Constants.GENE_XPERT));
            model.XrayExamItems    = cs.GetConceptAnswersIEnumerable(new Concept(Constants.XRAY_EXAM));

            return(View(model));
        }
Beispiel #7
0
        public async Task AddCommentAsync(ContactAddViewModel contactInput)
        {
            await this.db.AddAsync(this.mapper.Map <Contact>(contactInput));

            await this.db.SaveChangesAsync();
        }