// POST: api/Paquete public IHttpActionResult Post([FromBody] vmPaquete paquete) { try { if (paquete != null) { using (PharmaEntities db = new PharmaEntities()) { var oPaquete = new Paquete() { Descripcion = paquete.Descripcion, activo = paquete.Activo, }; db.Paquete.Add(oPaquete); db.SaveChanges(); return(Ok(new { status = "success", message = "Guardado de manera exitosa." })); } } else { return(Ok(new { status = "error", message = "La informacion del paquete es erronea" })); } } catch (Exception ex) { Console.WriteLine(ex.Message); return(Ok(new { status = "error", message = "Ha ocurrido un error: " + ex.Message })); throw ex; } }
// PUT: api/Paquete/5 public IHttpActionResult Put(int id, [FromBody] vmPaquete paquete) { try { using (PharmaEntities db = new PharmaEntities()) { var edPaquete = db.Paquete.Find(id); if (edPaquete != null) { edPaquete.Descripcion = paquete.Descripcion; db.Entry(edPaquete).State = EntityState.Modified; db.SaveChanges(); return(Ok(new { status = "success", message = "Registro editado de manera exitosa." })); } else { return(Ok(new { status = "error", message = "No existe el paquete" })); } } } catch (Exception ex) { Console.WriteLine(ex.Message); return(Ok(new { status = "error", message = "Ha ocurrido un error: " + ex.Message })); throw; } }