/// <summary> /// Actualiza el registro mediente el ID que contiene el objeto proporcionado como parametro. /// </summary> /// <param name="_EstadoArticulo">Objeto que contiene los datos del registro al que se le van a actualizar los datos.</param> ///<param name="_InformacionDelError">Devuelve una cadena de texto con informacion para el usuario en caso de que el /// metodo devuelva null (debido a que ocurrio un error).</param> public int Actualizar(EstadoArticulo _EstadoArticulo, ref string _InformacionDelError) { using (BDRestauranteEntities BBDD = new BDRestauranteEntities()) { try { EstadoArticulo ObjetoActualizado = BBDD.EstadoArticulo.SingleOrDefault(Identificador => Identificador.ID_EstadoArticulo == _EstadoArticulo.ID_EstadoArticulo); if (ObjetoActualizado != null) { ObjetoActualizado.ID_EstadoArticulo = _EstadoArticulo.ID_EstadoArticulo; //ObjetoActualizado.Nombre = cliente.Nombre; //ObjetoActualizado.Direccion = cliente.Direccion; //ObjetoActualizado.Id_Localidad = cliente.Id_Localidad; return(BBDD.SaveChanges()); } else { return(0); } } catch (Exception Error) { _InformacionDelError = $"OCURRIO UN ERROR INESPERADO AL INTENTAR LISTAR LA INFORMACIÓN: {Error.Message}\r\n\r\n" + $"ORIGEN DEL ERROR: {Error.StackTrace}\r\n\r\n" + $"OBJETO QUE GENERÓ EL ERROR: {Error.Data}\r\n\r\n\r\n" + $"ENVIE AL PROGRAMADOR UNA FOTO DE ESTE MENSAJE CON UNA DESCRIPCION DE LO QUE HIZO ANTES DE QUE SE GENERARÁ " + $"ESTE ERROR PARA QUE SEA ARREGLADO."; return(0); } } }
/// <summary> /// Busca el registro que contiene el ID pasado por parametro y lo elimina. /// </summary> /// <param name="_ID_EstadoArticuloEliminar">Registro que se eliminará.</param> /// <param name="_InformacionDelError">Devuelve una cadena de texto con informacion para el usuario en caso de que el /// metodo devuelva null (debido a que ocurrio un error).</param> public int Borrar(int _ID_EstadoArticuloEliminar, ref string _InformacionDelError) { using (BDRestauranteEntities BBDD = new BDRestauranteEntities()) { try { EstadoArticulo ObjetoAEliminar = BBDD.EstadoArticulo.SingleOrDefault(Identificador => Identificador.ID_EstadoArticulo == _ID_EstadoArticuloEliminar); if (ObjetoAEliminar != null) { BBDD.EstadoArticulo.Remove(ObjetoAEliminar); return(BBDD.SaveChanges()); } else { return(0); } } catch (Exception Error) { _InformacionDelError = $"OCURRIO UN ERROR INESPERADO AL INTENTAR LISTAR LA INFORMACIÓN: {Error.Message}\r\n\r\n" + $"ORIGEN DEL ERROR: {Error.StackTrace}\r\n\r\n" + $"OBJETO QUE GENERÓ EL ERROR: {Error.Data}\r\n\r\n\r\n" + $"ENVIE AL PROGRAMADOR UNA FOTO DE ESTE MENSAJE CON UNA DESCRIPCION DE LO QUE HIZO ANTES DE QUE SE GENERARÁ " + $"ESTE ERROR PARA QUE SEA ARREGLADO."; return(0); } } }
public async Task <IHttpActionResult> Post([FromBody] EstadoArticulo estadoArticulo) { var idEstadoArticulo = await _estadoArticuloBl.GuardarAsync(estadoArticulo); if (idEstadoArticulo == 0) { throw new Exception("No se pudo crear el estado articulo"); } return(Ok(idEstadoArticulo)); }
public Task <int> InsertAsync(EstadoArticulo estadoArticulo) { const string spName = "PROCEDURE"; return(_repository.ExecuteProcedureAsync <int>(spName, new Dictionary <string, object> { { "@NOMBRE", estadoArticulo.Nombre }, { "@p_return", 0 } }, CommandType.StoredProcedure)); }
public bool Modificar(EstadoArticulo estadoArticulo, int idEstadoArticulo) { string _url = $"http://localhost/restaurant/api/estadoArticulos/{idEstadoArticulo}"; var respuesta = _restClientHttp.Put <bool>(_url, estadoArticulo); if (respuesta.StatusName != HttpStatusCode.OK) { return(false); } return(respuesta.Response); }
public int Guardar(EstadoArticulo estadoArticulo) { string _url = $"http://localhost/restaurant/api/estadoArticulos/"; var respuesta = _restClientHttp.Post <int>(_url, estadoArticulo); if (respuesta.StatusName != HttpStatusCode.OK) { return(0); } return(respuesta.Response); }
public async Task <IHttpActionResult> Put([FromBody] EstadoArticulo estadoArticulo, int id) { if (id == 0) { throw new Exception("El id del estado articulo debe ser mayor a cero"); } estadoArticulo.Id = id; var esActualizado = await _estadoArticuloBl.ModificarAsync(estadoArticulo); if (esActualizado == 0) { throw new Exception("No se pudo actualizar el estado articulo"); } return(Ok(true)); }
/// <summary> /// Crea un nuevo registro a partir de los datos que contiene el objeto pasado por parametro. /// </summary> /// <param name="_EstadoArticulo">Objeto que contiene los datos del nuevo registro que se creará.</param> ///<param name="_InformacionDelError">Devuelve una cadena de texto con informacion para el usuario en caso de que el /// metodo devuelva null (debido a que ocurrio un error).</param> public int Crear(EstadoArticulo _EstadoArticulo, ref string _InformacionDelError) { using (BDRestauranteEntities BBDD = new BDRestauranteEntities()) { try { BBDD.EstadoArticulo.Add(_EstadoArticulo); return(BBDD.SaveChanges()); } catch (Exception Error) { _InformacionDelError = $"OCURRIO UN ERROR INESPERADO AL INTENTAR LISTAR LA INFORMACIÓN: {Error.Message}\r\n\r\n" + $"ORIGEN DEL ERROR: {Error.StackTrace}\r\n\r\n" + $"OBJETO QUE GENERÓ EL ERROR: {Error.Data}\r\n\r\n\r\n" + $"ENVIE AL PROGRAMADOR UNA FOTO DE ESTE MENSAJE CON UNA DESCRIPCION DE LO QUE HIZO ANTES DE QUE SE GENERARÁ " + $"ESTE ERROR PARA QUE SEA ARREGLADO."; return(0); } } }
public Task <int> ModificarAsync(EstadoArticulo estadoPedido) { return(_unitOfWork.EstadoArticuloDal.UpdateAsync(estadoPedido)); }
public Task <int> GuardarAsync(EstadoArticulo estadoPedido) { return(_unitOfWork.EstadoArticuloDal.InsertAsync(estadoPedido)); }