Exemplo n.º 1
0
        // GET: CATERINGs/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            CateringViewModel catering = db.CATERINGs.Select(x => new CateringViewModel
            {
                EVENT_DATE     = x.EVENT_DATE,
                EVENT_TIME     = x.EVENT_TIME,
                ADDRESS        = x.ADDRESS,
                AMOUNT_PEOPLE  = x.AMOUNT_PEOPLE,
                ID_CATERING    = x.ID_CATERING,
                ID_MENU        = x.ID_MENU,
                ID_CLIENT      = x.ID_CLIENT,
                NOTES          = x.NOTES,
                ARRIVAL_TIME   = x.ARRIVAL_TIME,
                DEPARTURE_TIME = x.DEPARTURE_TIME
            }).Where(x => x.ID_CATERING == id).FirstOrDefault();

            // CATERING cATERING = db.CATERINGs.Find(id);
            if (catering == null)
            {
                return(HttpNotFound());
            }
            ViewBag.ID_CLIENT    = new SelectList(db.CLIENTs, "ID_CLIENT", "NAME", catering.ID_CLIENT);
            ViewBag.ID_MENU      = new SelectList(db.MENUs, "ID_MENU", "NOMBRE", catering.ID_MENU);
            ViewBag.MENU         = new SelectList(db.INSUMOes, "ID_MENU", "NOMBRE");
            ViewBag.PRODUCTO     = new SelectList(db.PRODUCTOes, "ID_PRODUCTO", "NOMBRE");
            ViewBag.INSUMO       = new SelectList(db.INSUMOes, "ID_INSUMO", "NOMBRE");
            ViewBag.ID_MENU      = new SelectList(db.MENUs, "ID_MENU", "NOMBRE", catering.ID_MENU);
            catering.HAS_PARKING = false;
            return(View(catering));
        }
        public IHttpActionResult Detail(Int32 ID)
        {
            CateringViewModel             viewmodel = new CateringViewModel();
            CateringProductDataController dataCtrl  = new CateringProductDataController();

            try
            {
                viewmodel.Data.FromModel(dataCtrl.GetItem(ID));
            }
            catch (Exception ex)
            {
                return(Error(viewmodel, ex));
            }

            return(Ok(viewmodel));
        }