public Reply Add([FromBody] Animalito model) { Reply oR = new Reply(); oR.Result = 0; try { Animalito ani = new Animalito(); ani.Nombre = model.Nombre; ani.Patas = model.Patas; ani.IdEstado = model.IdEstado; using (AnimalesContext db = new AnimalesContext()) { db.Animalito.Add(ani); db.SaveChanges(); } oR.Data = ani; oR.Message = "Se ha guardado correctamente"; oR.Result = 1; oR.Count = 1; } catch (Exception ex) { oR.Message = "Se ha producido un error al guardar" + ex; } return(oR); }
public Reply Edit(Animalito model) { Reply oR = new Reply(); if (db.Animalito.Where(a => a.Nombre == model.Nombre).Count() > 0) { oR.Result = 2; oR.Count = 1; oR.Message = "Ya existe un animal con ese nombre"; return(oR); } Animalito ani = db.Animalito.Find(model.Id); ani.Nombre = model.Nombre; ani.Patas = model.Patas; ani.IdEstado = model.IdEstado; db.Entry(ani).State = EntityState.Modified; db.SaveChanges(); oR.Result = 1; oR.Message = "Se ha editado correctamente"; oR.Count = 1; oR.Data = model; return(oR); }
public Reply Add(AnimalitoViewModel model) { Reply oR = new Reply(); var list = (from a in db.Animalito where a.Nombre == model.Nombre select a).ToList(); if (list.Count() > 0) { oR.Result = 2; oR.Message = "El animalito ya existe"; return(oR); } Animalito ani = new Animalito(); ani.Nombre = model.Nombre; ani.Patas = model.Patas; ani.IdEstado = model.IdEstado; db.Animalito.Add(ani); db.SaveChanges(); oR.Result = 1; oR.Message = "Se ha guardado correctamente"; oR.Count = 1; oR.Data = ani; return(oR); }
public Reply Delete(int id) { Reply oR = new Reply(); Animalito ani = db.Animalito.Find(id); if (ani != null) { if (ani.IdEstado == 0) // IdEstado 0 = Eliminado { oR.Result = 2; oR.Message = "Ese animalito ya fue eliminado ¬¬"; } if (ani.IdEstado == 1) // IdEstado 1 = Activo { ani.IdEstado = 0; db.Entry(ani).State = EntityState.Modified; db.SaveChanges(); oR.Data = ani; oR.Message = "Se ha eliminado correctamente :)"; oR.Result = 1; oR.Count = 1; } } else { oR.Result = 2; oR.Message = "No existe ese animalito, animalito! >:("; } return(oR); }
public ActionResult Create(Animalito animalito) { if (ModelState.IsValid) { var hostname = "mongodb+srv://bran:[email protected]/test?retryWrites=true&w=majority"; var Client = new MongoClient(hostname); var DB = Client.GetDatabase("prueba"); var collection = DB.GetCollection <Animalito>("animalitos"); collection.InsertOneAsync(animalito); return(RedirectToAction("Index")); } return(View()); }
public Reply Delete(int id) { Reply oR = new Reply(); oR.Result = 0; try { using (AnimalesContext db = new AnimalesContext()) { Animalito ani = db.Animalito.Find(id); if (ani != null) { if (ani.IdEstado == 2) { oR.Message = "Ese animalito ya fue eliminado ¬¬"; } if (ani.IdEstado == 1) { ani.IdEstado = 2; db.Entry(ani).State = EntityState.Modified; db.SaveChanges(); oR.Data = ani; oR.Message = "Se ha eliminado correctamente :)"; oR.Result = 1; oR.Count = 1; } } else { oR.Message = "No existe ese animalito, animalito! >:("; } } } catch (Exception ex) { oR.Message = "Se ha producido un error al eliminar" + ex; } return(oR); }
public Reply Edit([FromBody] AnimalitoViewModel model) { Reply oR = new Reply(); oR.Result = 0; if (!Verify(model.Token)) { oR.Message = "No tienes permiso, logueate nuevamente"; return(oR); } try { using (AnimalesContext db = new AnimalesContext()) { Animalito ani = db.Animalito.Find(model.Id); ani.Nombre = model.Nombre; ani.Patas = model.Patas; ani.IdEstado = model.IdEstado; db.Entry(ani).State = EntityState.Modified; db.SaveChanges(); } oR.Data = model; oR.Message = "Se ha editado correctamente"; oR.Result = 1; oR.Count = 1; } catch (Exception ex) { oR.Message = "Se ha producido un error al editar" + ex; } return(oR); }