public ActionResult Eliminar(int id) { if (id != 0) { DevolucionSinTicket DevolucionSinTicket = _devolucionesSinTicketServicios.GetOne(id); //Actualizo el Stock si corresponde if (DevolucionSinTicket.RegresaAlStock) { var StockArticuloSucursal = _stockArticuloSucursalServicios.GetOneBySucursal(DevolucionSinTicket.ArticuloID, DevolucionSinTicket.SucursalID); StockArticuloSucursal.StockActual -= DevolucionSinTicket.Cantidad; _stockArticuloSucursalServicios.Update(StockArticuloSucursal); } //Elimino if (_devolucionesSinTicketServicios.Delete(DevolucionSinTicket)) { return(RedirectToAction("Index", new { msj = "La Nota de Crédito se eliminó correctamente." })); } else { return(RedirectToAction("Index", new { msj = "No se pudo eliminar la Nota de Crédito, vuelva a intentarlo." })); } } else { return(RedirectToAction("Index", new { msj = "No se pudo eliminar la Nota de Crédito, vuelva a intentarlo." })); } }
public bool Update(DevolucionSinTicket devolucionSinTicket) { try { _applicationDbContext.Entry(devolucionSinTicket).State = EntityState.Modified; Guardar(); return(true); } catch { return(false); } }
public bool Delete(DevolucionSinTicket devolucionSinTicket) { try { _applicationDbContext.DevolucionesSinTicket.Remove(devolucionSinTicket); Guardar(); return(true); } catch { return(false); } }
public DevolucionSinTicket Mapear() { DevolucionSinTicket DevolucionSinTicket = new DevolucionSinTicket(); DevolucionSinTicket.Fecha = DateTime.Now; DevolucionSinTicket.Motivo = Motivo; DevolucionSinTicket.RegresaAlStock = RegresaAlStock; DevolucionSinTicket.Cantidad = Cantidad; DevolucionSinTicket.Monto = Monto; DevolucionSinTicket.ArticuloID = ArticuloID; DevolucionSinTicket.SucursalID = int.Parse(System.Web.HttpContext.Current.Session["SucursalActual"].ToString()); return(DevolucionSinTicket); }
public bool Update(DevolucionSinTicket devolucionSinTicket) { return(_devolucionesSinTicketRepositorio.Update(devolucionSinTicket)); }
public bool Add(DevolucionSinTicket devolucionSinTicket) { return(_devolucionesSinTicketRepositorio.Add(devolucionSinTicket)); }