示例#1
0
        public Task <int> InsertAsync(EstadoOrdenProveedor estadoPedido)
        {
            const string spName = "PROCEDURE";

            return(_repository.ExecuteProcedureAsync <int>(spName, new Dictionary <string, object>
            {
                { "@NOMBRE", estadoPedido.Nombre },
                { "@p_return", 0 }
            }, CommandType.StoredProcedure));
        }
示例#2
0
        public async Task <IHttpActionResult> Post([FromBody] EstadoOrdenProveedor estadoOrdenProveedor)
        {
            var idEstadoPedido = await _estadoOrdenProveedorBl.GuardarAsync(estadoOrdenProveedor);

            if (idEstadoPedido == 0)
            {
                throw new Exception("No se pudo crear el estado orden proveedor");
            }
            return(Ok(idEstadoPedido));
        }
示例#3
0
        public async Task <IHttpActionResult> Put([FromBody] EstadoOrdenProveedor estadoOrdenProveedor, int id)
        {
            if (id == 0)
            {
                throw new Exception("El id del estado orden proveedor debe ser mayor a cero");
            }
            estadoOrdenProveedor.Id = id;
            var esActualizado = await _estadoOrdenProveedorBl.ModificarAsync(estadoOrdenProveedor);

            if (esActualizado == 0)
            {
                throw new Exception("No se pudo actualizar el estado orden proveedor");
            }
            return(Ok(true));
        }
示例#4
0
 public Task <int> ModificarAsync(EstadoOrdenProveedor estadoOrdenProveedor)
 {
     return(_unitOfWork.EstadoOrdenProveedorDal.UpdateAsync(estadoOrdenProveedor));
 }
示例#5
0
 public Task <int> GuardarAsync(EstadoOrdenProveedor estadoOrdenProveedor)
 {
     return(_unitOfWork.EstadoOrdenProveedorDal.InsertAsync(estadoOrdenProveedor));
 }