// POST: api/Clasificacion public IHttpActionResult Post([FromBody] vmClasificacion clasificacion) { try { if (clasificacion != null) { using (PharmaEntities db = new PharmaEntities()) { var oClasificacion = new Clasificacion() { Descripcion = clasificacion.Descripcion, activo = clasificacion.Activo, }; db.Clasificacion.Add(oClasificacion); db.SaveChanges(); return(Ok(new { status = "success", message = "Guardado de manera exitosa." })); } } else { return(Ok(new { status = "error", message = "La informacion de la clasificacion 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/Clasificacion/5 public IHttpActionResult Put(int id, [FromBody] vmClasificacion clasificacion) { try { using (PharmaEntities db = new PharmaEntities()) { var edClasificacion = db.Clasificacion.Find(id); if (edClasificacion != null) { edClasificacion.Descripcion = clasificacion.Descripcion; db.Entry(edClasificacion).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 la clasificacion" })); } } } catch (Exception ex) { Console.WriteLine(ex.Message); return(Ok(new { status = "error", message = "Ha ocurrido un error: " + ex.Message })); throw; } }