public IActionResult Edit(ClienteRequest oModel) { Respuesta oRespuesta = new Respuesta(); try { using (ProductosContext db = new ProductosContext()) { Producto oProducto = db.Productos.Find(oModel.Id); oProducto.Nombre = oModel.Nombre; oProducto.PrecioUnitario = oModel.precioUnitario; oProducto.Costo = oModel.costo; db.Entry(oProducto).State = Microsoft.EntityFrameworkCore.EntityState.Modified; db.Productos.Add(oProducto); db.SaveChanges(); oRespuesta.Exito = 1; } } catch (Exception ex) { oRespuesta.Mensaje = ex.Message; } return(Ok(oRespuesta)); }
public GuardarVentaResponse Guardar(Venta ventaDto) { try { /*var ventaAux = _context.Ventas.Find(venta.CodigoV); * if (ventaAux != null) * { * return new GuardarVentaResponse($"Error de la Aplicacion: La venta ya se encuentra registrado!"); * } * * venta.CalcularVenta(); * * _context.Ventas.Add(venta); * _context.SaveChanges(); * return new GuardarVentaResponse(venta);*/ foreach (var item in ventaDto.Detalles) { var productoVendido = _context.Productos.Find(item.ProductoId); /*var productoVendido = _context.Productos.FirstOrDefault(x => x.CodigoP == item.CodigoP);*/ if (productoVendido == null) { return(new GuardarVentaResponse($"Error de la aplicacion: esta venta no contiene productos vendidos!")); } } _context.Ventas.Add(ventaDto); _context.SaveChanges(); return(new GuardarVentaResponse(ventaDto)); } catch (Exception e) { return(new GuardarVentaResponse($"Error de la Aplicacion: {e.Message}")); } }
public IActionResult Add(ClienteRequest oModel) { Respuesta oRespuesta = new Respuesta(); try { using (ProductosContext db = new ProductosContext()) { Producto oProducto = new Producto(); oProducto.Nombre = oModel.Nombre; oProducto.PrecioUnitario = oModel.precioUnitario; oProducto.Costo = oModel.costo; db.Productos.Add(oProducto); db.SaveChanges(); oRespuesta.Exito = 1; } } catch (Exception ex) { oRespuesta.Mensaje = ex.Message; } return(Ok(oRespuesta)); }
public LoginController(ProductosContext context, IOptions <AppSetting> appSettings) { _context = context; //var admin = _context.Users.Find("admin"); var admin = _context.Users.FirstOrDefault(x => x.UserName == "admin"); if (admin == null) { _context.Users.Add(new User() { //UserId = 1, UserName = "******", Password = "******", Estado = "AC", FirstName = "Adminitrador", LastName = "Adminitrador", Email = "*****@*****.**", MobilePhone = "31800000000", Role = "Administrador" } ); var registrosGuardados = _context.SaveChanges(); } _userService = new UserService(context); _jwtService = new JwtService(appSettings); }
public IActionResult delete([FromBody] models.request.ProductosDelete modelo) { using (ProductosContext db = new ProductosContext()) { try { var oProducto = db.Productos.Find(modelo.IdProducto); db.Remove(oProducto); db.SaveChanges(); return(Ok()); } catch (ArgumentNullException e) { return(NotFound()); } } }
public GuardarProductoResponse Guardar(Producto producto) { try { var productoAux = _context.Productos.Find(producto.CodigoP); if (productoAux != null) { return(new GuardarProductoResponse($"Error de la Aplicacion: El producto ya se encuentra registrado!")); } _context.Productos.Add(producto); _context.SaveChanges(); return(new GuardarProductoResponse(producto)); } catch (Exception e) { return(new GuardarProductoResponse($"Error de la Aplicacion: {e.Message}")); } }
public IActionResult Delete(int id) { Respuesta oRespuesta = new Respuesta(); try { using (ProductosContext db = new ProductosContext()) { Producto oProducto = db.Productos.Find(id); db.Remove(oProducto); db.SaveChanges(); oRespuesta.Exito = 1; } } catch (Exception ex) { oRespuesta.Mensaje = ex.Message; } return(Ok(oRespuesta)); }
public GuardarVentaResponse Guardar(Venta venta) { try { var ventaAux = _context.Ventas.Find(venta.CodigoV); if (ventaAux != null) { return(new GuardarVentaResponse($"Error de la Aplicacion: La venta ya se encuentra registrado!")); } venta.CalcularVenta(); _context.Ventas.Add(venta); _context.SaveChanges(); return(new GuardarVentaResponse(venta)); } catch (Exception e) { return(new GuardarVentaResponse($"Error de la Aplicacion: {e.Message}")); } }
public IActionResult create([FromBody] models.request.ProductosCreate modelo) { //Valido que no existan datos vacios if (!(modelo.Cantidad == 0 && modelo.Precio == 0 && String.IsNullOrEmpty(modelo.NombreProductoLargo) && String.IsNullOrEmpty(modelo.NombreProducto))) { using (ProductosContext db = new ProductosContext()) { Producto oProducto = new Producto(); oProducto.NombreProducto = modelo.NombreProducto.ToUpper(); oProducto.NombreProductoLargo = modelo.NombreProductoLargo.ToUpper(); oProducto.Precio = modelo.Precio; oProducto.CantidadExistencia = modelo.Cantidad; db.Add(oProducto); db.SaveChanges(); return(Ok()); } } else { return(NotFound()); } }
public void Producto([FromBody] Productos value) { context.Productos.Add(value); context.SaveChanges(); }
public void Categoria([FromBody] Categoria value) { context.Categorias.Add(value); context.SaveChanges(); }
public void Clientes([FromBody] Cliente value) { context.Clientes.Add(value); context.SaveChanges(); }