public ActionResult Index(CalendarOrder model) { CalendarOrder calOrder = new CalendarOrder(model.OfficeID); if (ModelState.IsValid) { using (CalendarEntities db = new CalendarEntities()) { calOrder.NewOrder = model.NewOrder; Customer _customer = db.Customers.Where(x => x.PersonalNumber.Equals(model.Customer.PersonalNumber)).SingleOrDefault(); //creating customer if not existing if (_customer == null) { _customer = model.Customer; db.Customers.Add(_customer); // ID to _customer automatically added here db.SaveChanges(); } //To get values in detail page calOrder.Customer = _customer; //necessary values to insert calOrder.NewOrder.CustomerID = _customer.ID; calOrder.NewOrder.OfficeID = model.OfficeID; db.Orders.Add(calOrder.NewOrder); db.SaveChanges(); } } return(View("Details", calOrder)); }
/// <summary> /// Controller to write out data about model /// </summary> /// <param name="model">Calendar with data</param> /// <returns>Detail page with saved values</returns> public ActionResult Details(CalendarOrder model) { return(View(model)); }