public bool Update(Articulos articuloUpdate) { ArticuloRepository articuloRepository = new ArticuloRepository(); bool articuloActualizado = false; bool existeNombreArticulo = false; try { Articulos articuloConsulta = new Articulos(); articuloConsulta = articuloRepository.ObtenerArticuloId(articuloUpdate.ID); if (articuloUpdate.Articulo != articuloConsulta.Articulo) { existeNombreArticulo = ArticuloValidacionNombre.ExisteNombreArticulo(articuloUpdate.Articulo); if (existeNombreArticulo) { throw new Exception(string.Format("El nombre: {0} ya esta en uso, por favor asignar otro nombre.", articuloUpdate.Articulo)); } } articuloActualizado = articuloRepository.Update(articuloUpdate); } catch (Exception ex) { articuloActualizado = false; throw new Exception(ex.Message); } return(articuloActualizado); }
public bool Save(Articulos Articulo) { ArticuloRepository articuloRepository = new ArticuloRepository(); bool articuloGuardado = false; bool existeNombreArticulo = false; try { existeNombreArticulo = ArticuloValidacionNombre.ExisteNombreArticulo(Articulo.Articulo); if (existeNombreArticulo) { throw new Exception(string.Format("El nombre: {0} ya esta en uso, por favor asignar otro nombre.", Articulo.Articulo)); } articuloGuardado = articuloRepository.Save(Articulo); } catch (Exception ex) { articuloGuardado = false; throw new Exception(ex.Message); } return(articuloGuardado); }