public User AddUser(User u) { try { context.Users.Add(u); context.SaveChanges(); return(u); } catch (Exception e) { logger.Error(e.Message); return(null); } }
public Famille AddFamille(Famille f) { try { context.Familles.Add(f); context.SaveChanges(); return(f); }catch (Exception e) { logger.Error(e.Message); return(null); } }
public StockMedi AddStockMedi(StockMedi sm) { try { context.StockMedis.Add(sm); context.SaveChanges(); return(sm); } catch (Exception e) { logger.Error(e.Message); return(null); } }
public VenteMedi AddVenteMedi(VenteMedi vm) { try { context.VenteMedis.Add(vm); context.SaveChanges(); return(vm); } catch (Exception e) { logger.Error(e.Message); return(null); } }
public Medicament AddMedicament(Medicament m) { try { context.Medicaments.Add(m); context.SaveChanges(); return(m); } catch (Exception e) { logger.Error(e.Message); return(null); } }
public Vente AddVente(Vente v) { try { context.Ventes.Add(v); context.SaveChanges(); return(v); } catch (Exception e) { logger.Error(e.Message); return(null); } }
public IHttpActionResult UploadImageData() { string obArticulo = null; var httpRequest = HttpContext.Current.Request; var postedFile = httpRequest.Files["file"]; obArticulo = httpRequest["data"]; var articulo = JsonConvert.DeserializeObject <vmArticulo>(obArticulo); string nameImage = null; try { if (articulo != null) { if (postedFile == null) { nameImage = "no_image.png"; } else { nameImage = Path.GetFileName(postedFile.FileName); var filepath = HttpContext.Current.Server.MapPath("~/Images/" + nameImage); postedFile.SaveAs(filepath); } using (PharmaEntities db = new PharmaEntities()) { var oArticulo = new Articulo() { ID = articulo.Id, Codigo = articulo.Codigo, Nombre = articulo.Nombre, Stock = articulo.Stock, Descripcion = articulo.Descripcion, Imagen = "Images/" + nameImage, Vencimiento = articulo.Vencimiento, IdPaquete = articulo.IdPaquete, IdClasificacion = articulo.IdClasificacion, IdProveedor = articulo.IdProveedor, PrecioCompra = articulo.PrecioCompra, PrecioVenta = articulo.PrecioVenta }; db.Articulo.Add(oArticulo); db.SaveChanges(); } return(Ok("success")); } else { return(Ok("incomplete")); } } catch (Exception e) { Console.WriteLine(e.Message); return(Ok("error")); throw e; } }
// DELETE: api/Articulos/5 public IHttpActionResult Delete(int id) { try { using (PharmaEntities db = new PharmaEntities()) { var rmArticulo = db.Articulo.Find(id); if (rmArticulo != null) { db.Articulo.Remove(rmArticulo); db.SaveChanges(); return(Ok("success")); } else { return(Ok("incomplete")); } } } catch (Exception e) { Console.WriteLine(e.Message); return(Ok("Error")); throw e; } }
// DELETE: api/Clasificacion/5 public IHttpActionResult Delete(int id) { try { using (PharmaEntities db = new PharmaEntities()) { // verificar si esta clasificacion esta ligada a uno o varios articulos var clasExistente = db.Articulo.Where(x => x.IdClasificacion == id).FirstOrDefault(); if (clasExistente == null) { var rmClasificacion = db.Clasificacion.Find(id); if (rmClasificacion != null) { rmClasificacion.activo = false; db.SaveChanges(); return(Ok(new { status = "success", message = "Registro eliminado de manera exitosa." })); } else { return(Ok(new { status = "error", message = "No existe la clasificacion" })); } } else { return(Ok(new { status = "error", message = "Error. Esta clasificacion esta ligada a uno o varios articulos" })); } } } catch (Exception ex) { Console.WriteLine(ex.Message); return(Ok(new { status = "error", message = "Ha ocurrido un error: " + ex.Message })); throw; } }
// POST: api/Proveedor public IHttpActionResult Post([FromBody] vmProveedor proveedor) { try { if (proveedor != null) { using (PharmaEntities db = new PharmaEntities()) { var oProveedor = new Proveedor() { Nombre = proveedor.Nombre, Direccion = proveedor.Direccion, Telefono = proveedor.Telefono, IdPais = proveedor.IdPais, activo = proveedor.Activo, }; db.Proveedor.Add(oProveedor); db.SaveChanges(); return(Ok(new { status = "success", message = "Guardado de manera exitosa." })); } } else { return(Ok(new { status = "error", message = "La informacion del proveedor 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/Proveedor/5 public IHttpActionResult Put(int id, [FromBody] vmProveedor proveedor) { try { using (PharmaEntities db = new PharmaEntities()) { var edProveedor = db.Proveedor.Find(id); if (edProveedor != null) { edProveedor.Nombre = proveedor.Nombre; edProveedor.Direccion = proveedor.Direccion; edProveedor.Telefono = proveedor.Telefono; edProveedor.IdPais = proveedor.IdPais; db.Entry(edProveedor).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 proveedor" })); } } } catch (Exception ex) { Console.WriteLine(ex.Message); return(Ok(new { status = "error", message = "Ha ocurrido un error: " + ex.Message })); throw; } }
// 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; } }
// POST: api/Articulos public IHttpActionResult Post([FromBody] vmMimeArticulo data) { try { var articulo = data.articulo; if (articulo != null) { using (PharmaEntities db = new PharmaEntities()) { var oArticulo = new Articulo() { ID = articulo.Id, Codigo = articulo.Codigo, Nombre = articulo.Nombre, Stock = articulo.Stock, Descripcion = articulo.Descripcion, Imagen = articulo.Imagen, Vencimiento = articulo.Vencimiento, IdPaquete = articulo.IdPaquete, IdClasificacion = articulo.IdClasificacion, IdProveedor = articulo.IdProveedor }; db.Articulo.Add(oArticulo); db.SaveChanges(); } return(Ok("success")); } else { return(Ok("incomplete")); } } catch (Exception e) { Console.WriteLine(e.Message); return(Ok("error")); throw e; } }
// PUT: api/Articulos/5 public IHttpActionResult Put(int id, [FromBody] vmArticulo articulo) { try { using (PharmaEntities db = new PharmaEntities()) { var edtArticulo = db.Articulo.Find(id); if (edtArticulo != null) { edtArticulo.Codigo = articulo.Codigo; edtArticulo.Nombre = articulo.Nombre; edtArticulo.Stock = articulo.Stock; edtArticulo.Descripcion = articulo.Descripcion; edtArticulo.Imagen = articulo.Imagen; edtArticulo.Vencimiento = articulo.Vencimiento; edtArticulo.IdPaquete = articulo.IdPaquete; edtArticulo.IdClasificacion = articulo.IdClasificacion; edtArticulo.IdProveedor = articulo.IdProveedor; edtArticulo.PrecioCompra = articulo.PrecioCompra; edtArticulo.PrecioVenta = articulo.PrecioVenta; db.Entry(edtArticulo).State = EntityState.Modified; db.SaveChanges(); return(Ok("success")); } else { return(Ok("incomplete")); } } } catch (Exception ex) { Console.WriteLine(ex.Message); return(Ok("error")); throw ex; } }