Example #1
0
        public ActionResult CreateCategory(TBL_REPORTECATEGORIA repcat)
        {
            try
            {
                decimal reporte_id = repcat.ID;
                if (!ModelState.IsValid)
                {
                    FlashError("Revise los campos");
                    return(View("NewCategory", repcat));
                }


                if (repcat.ID > 0)
                {
                    var updatedItem = context.TBL_REPORTECATEGORIA.Where(rc => rc.ID == repcat.ID).SingleOrDefault();
                    updatedItem.SimpleCopyFrom(repcat, new string[] { "ID", "NOMBRE", "CREATED_AT" });
                    repcat = updatedItem;
                }
                else
                {
                    context.TBL_REPORTECATEGORIA.AddObject(repcat);
                }

                context.SaveChanges();
            }
            catch (Exception ex)
            {
                FlashErrorIntraSession("La acción no se ejecutó correctamente. Error:" + ex.Message);
                return(RedirectToAction("NewCategory", "Reporte", repcat));
            }

            FlashOKIntraSession("La categoria fue guardada correctamente.");
            return(RedirectToAction("Categoria", "Reporte"));
        }
Example #2
0
        public ActionResult NewCategory()
        {
            ViewData["menu"]   = "reporte.newcat";
            ViewData["titulo"] = "Nueva categoria";
            var item = new TBL_REPORTECATEGORIA();

            return(View(item));
        }