// GET: /CommitteeModel/Create public ActionResult Create() { var vm = new CreateCommitteeViewModel { NewCommitteeModel = new CommitteeModel(), NewConsumerRepCommitteeHistoryModel = new ConsumerRepCommitteeHistoryModel(), NewCommitteeAreaOfHealthModel = new CommitteeModel_CommitteeAreaOfHealthModel(), ConsumerRepsID = new SelectList(db.ConsumerReps, "ConsumerRepModelID", "FullName"), CommitteeAreasOfHealthID = new SelectList(db.CommitteeAreaOfHealth, "CommitteeAreaOfHealthModelID", "AreaOfHealthName") }; return(View(vm)); }
public ActionResult Create(CreateCommitteeViewModel vm) { try { //if (ModelState.IsValid) //{ vm.NewCommitteeModel.CurrentStatus = CurrentStatus.Current; db.Committees.Add(vm.NewCommitteeModel); vm.NewConsumerRepCommitteeHistoryModel.ReportedDate = DateTime.Today; vm.NewConsumerRepCommitteeHistoryModel.CommitteeModelID = vm.NewCommitteeModel.CommitteeModelID; db.ConsumerRepCommitteeHistory.Add(vm.NewConsumerRepCommitteeHistoryModel); vm.NewCommitteeAreaOfHealthModel.CommitteeModelID = vm.NewCommitteeModel.CommitteeModelID; db.CommitteeModel_CommitteeAreaOfHealth.Add(vm.NewCommitteeAreaOfHealthModel); ConsumerRepModel consumer = db.ConsumerReps.Find(vm.NewConsumerRepCommitteeHistoryModel.ConsumerRepModelID); consumer.EndorsementStatus = EndorsementStatus.Active; db.Entry(consumer).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); //} } catch (DataException /* dex */) { // Log the error ModelState.AddModelError("", "Unable to save the chances. Please try again."); } vm = new CreateCommitteeViewModel { NewCommitteeModel = new CommitteeModel(), NewConsumerRepCommitteeHistoryModel = new ConsumerRepCommitteeHistoryModel(), NewCommitteeAreaOfHealthModel = new CommitteeModel_CommitteeAreaOfHealthModel(), ConsumerRepsID = new SelectList(db.ConsumerReps, "ConsumerRepModelID", "FullName"), CommitteeAreasOfHealthID = new SelectList(db.CommitteeAreaOfHealth, "CommitteeAreaOfHealthModelID", "AreaOfHealthName") }; return(View(vm)); }
public IHttpActionResult LoadViewModel(int id) { var model = new CreateCommitteeViewModel(_db, id); return(Ok(model)); }