public ActionResult New() { var membershipTypes = _context.MembershipType.ToList(); var viewModel = new CustomFormViewModel() { MembershipType = membershipTypes }; return(View("CustomerForm", viewModel)); }
public ActionResult Edit(int Id) { var customer = _context.Customers.SingleOrDefault(c => c.Id == Id); var viewModel = new CustomFormViewModel(customer) { MembershipType = _context.MembershipType.ToList() }; return(View("CustomerForm", viewModel)); }
public ActionResult Edit(int Id) { var customer = _context.Customers.SingleOrDefault(c => c.Id == Id); TempData["PageTitle"] = "Edit Customer"; var viewModel = new CustomFormViewModel { Customer = customer, MembershipType = _context.MembershipType.ToList() }; return(View("CustomerForm", viewModel)); }
public ActionResult New() { var membershipTypes = _context.MembershipType.ToList(); TempData["PageTitle"] = "New Customer"; var viewModel = new CustomFormViewModel() { Customer = new CustomerModel(), MembershipType = membershipTypes }; return(View("CustomerForm", viewModel)); }
public ActionResult CustomForm(string domainId) { string strFormId = Request.QueryString["formId"]; Guid formId = Guid.Empty; if (String.IsNullOrEmpty(strFormId) || Guid.TryParse(strFormId, out formId) == false) { return(RedirectToAction("Portal", new { domainId = domainId })); } CustomFormViewModel model = new CustomFormViewModel(); model.CustomForm = _customFormManager.GetCustomForm(formId); model.Content = _customFormManager.GetCustomFormContentByMember(formId, this.OpenId); model.Member = MemberContext.Member; model.JsApiConfig = DomainContext.GetJsApiConfig(HttpContext.Request.Url.ToString()); model.JsApiConfig.JsApiList.Add("onMenuShareTimeline"); model.JsApiConfig.JsApiList.Add("onMenuShareAppMessage"); return(View(model)); }
public ActionResult Save(CustomerModel customer) { if (customer is null) { throw new ArgumentNullException(nameof(customer)); } if (!ModelState.IsValid) { var membershipTypes = _context.MembershipType.ToList(); TempData["PageTitle"] = "New Customer"; var viewModel = new CustomFormViewModel(customer) { MembershipType = membershipTypes }; return(View("CustomerForm", viewModel)); } if (customer.Id == 0) { // if customer is new _context.Customers.Add(customer); } else { // if it is update requrest var CustomerInDb = _context.Customers.Single(c => c.Id == customer.Id); CustomerInDb.CustomerName = customer.CustomerName; CustomerInDb.CustomerAge = customer.CustomerAge; CustomerInDb.CustomerAddress = customer.CustomerAddress; CustomerInDb.IsSubscribedToNewsletter = customer.IsSubscribedToNewsletter; CustomerInDb.MemberShipTypeId = customer.MemberShipTypeId; } //_context.Customers.Add(customer); _context.SaveChanges(); return(RedirectToAction("Index", "Customer")); }