Ejemplo n.º 1
0
        public ActionResult Delete(NileModel model)
        {
            try
            {
                _database.Remove(model.Id);

                //PRG
                return(RedirectToAction("Index"));
            } catch (Exception e)
            {
                ModelState.AddModelError("", e.Message);
            };

            return(View(model));
        }
Ejemplo n.º 2
0
        public ActionResult Edit(NileModel model)
        {
            try
            {
                //Validate
                if (ModelState.IsValid)
                {
                    //Save if valid
                    var product = model.ToDomain();
                    _database.Update(product);

                    //PRG
                    return(RedirectToAction("Index", new { id = product.Id }));
                }
                ;
            } catch (Exception e)
            {
                ModelState.AddModelError("", e.Message);
            };

            return(View(model));
        }
Ejemplo n.º 3
0
        public ActionResult Create(NileModel model)
        {
            try
            {
                //Validate
                if (ModelState.IsValid)
                {
                    //Save if valid
                    var product = model.ToDomain();
                    _database.Add(product);

                    // PostRedirectGet
                    return(RedirectToAction("Index"));
                }
                ;
            } catch (Exception e)
            {
                ModelState.AddModelError("", e.Message);
            };

            return(View(model));
        }