Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
 /// <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));
 }