Example #1
0
        public Reply modificarAnimal([FromBody] EditAnimalViewModel model)
        {
            Reply oReply = new Reply();

            oReply.result = 0;

            if (!ModelState.IsValid)
            {
                oReply.message = "No se estan enviando bien los datos";
                return(oReply);
            }

            if (!verificarToken(model.Token))
            {
                oReply.message = "Usuario no autorizado";
                return(oReply);
            }

            using (var db = new mvcApiEntities()) {
                var oAnimal = db.animal.Find(model.Id);

                oAnimal.nombre = model.Nombre;
                oAnimal.patas  = model.Patas;

                db.Entry(oAnimal).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();


                oReply.data    = obtenerLista(db);
                oReply.message = "El Animal " + model.Nombre + " fue modificado con exito";
                oReply.result  = 1;
            }

            return(oReply);
        }
Example #2
0
        public IActionResult EditAnimal(int id)
        {
            Animal animal = dbContext.getAnimal(id);
            List <SelectListItem> speciesList = dbContext.getSpeciesItemList();
            List <SelectListItem> coatList    = Helper.getCoats();
            EditAnimalViewModel   model       = new EditAnimalViewModel();

            model.Animal  = animal;
            model.Coats   = coatList;
            model.Species = speciesList;

            var t = TempData["error"];

            if (t != null)
            {
                ViewData["error"] = t;
            }

            return(View(model));
        }