Exemplo n.º 1
0
 public HttpResponseMessage updatePedido([FromBody] pedidosModel pedido)
 {
     try
     {
         using (SqlConnection conn = new SqlConnection(DatabaseConnectionString))
         {
             SqlCommand cmd = new SqlCommand("UPDATE PEDIDOS SET sucursalRecojo=@sucursal, idCliente=@cliente, horaRecojo=@hora, Telefono=@telefono, Imagen=@imagen, Estado=@estado WHERE idPedido=@id", conn);
             cmd.Parameters.AddWithValue("@id", pedido.idPedido);
             cmd.Parameters.AddWithValue("@sucursal", pedido.sucursalRecojo);
             cmd.Parameters.AddWithValue("@cliente", pedido.idCliente);
             cmd.Parameters.AddWithValue("@hora", pedido.horaRecojo);
             cmd.Parameters.AddWithValue("@telefono", pedido.Telefono);
             cmd.Parameters.AddWithValue("@imagen", pedido.Imagen);
             cmd.Parameters.AddWithValue("@estado", pedido.Estado);
             cmd.Connection = conn;
             conn.Open();
             cmd.ExecuteReader();
             var message = Request.CreateResponse(HttpStatusCode.Created, pedido);
             return(message);
         }
     }
     catch (Exception ex)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex));
     }
 }
Exemplo n.º 2
0
 public HttpResponseMessage regPedido([FromBody] pedidosModel pedido)
 {
     try
     {
         using (SqlConnection conn = new SqlConnection(DatabaseConnectionString))
         {
             SqlCommand cmd = new SqlCommand("INSERT INTO PEDIDOS(sucursalRecojo,idCliente,horaRecojo,Telefono,Imagen,Estado) OUTPUT INSERTED.idPedido VALUES (@sucursal,@cliente,@hora,@telefono,@imagen,@estado)", conn);
             cmd.Parameters.AddWithValue("@sucursal", pedido.sucursalRecojo);
             cmd.Parameters.AddWithValue("@cliente", pedido.idCliente);
             cmd.Parameters.AddWithValue("@hora", pedido.horaRecojo);
             cmd.Parameters.AddWithValue("@telefono", pedido.Telefono);
             cmd.Parameters.AddWithValue("@imagen", pedido.Imagen);
             cmd.Parameters.AddWithValue("@estado", pedido.Estado);
             cmd.Connection = conn;
             conn.Open();
             var message = Request.CreateResponse(HttpStatusCode.Created, serial.singleserialize(cmd.ExecuteReader()));
             conn.Close();
             return(message);
         }
     }
     catch (Exception ex)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex));
     }
 }
 public HttpResponseMessage updateEstadoPedido(pedidosModel EstadoPedido)
 {
     try
     {
         using (SqlConnection conn = new SqlConnection(DatabaseConnectionString))
         {
             SqlCommand cmd = new SqlCommand("UPDATE PEDIDOS SET Estado=@estado WHERE idPedido=@id", conn);
             cmd.Parameters.AddWithValue("@id", EstadoPedido.idPedido);
             cmd.Parameters.AddWithValue("@estado", EstadoPedido.Estado);
             cmd.Connection = conn;
             conn.Open();
             cmd.ExecuteReader();
             var message = Request.CreateResponse(HttpStatusCode.Created, EstadoPedido);
             if (EstadoPedido.Estado == 3)
             {
                 return(regVentaToApi(EstadoPedido.idPedido, EstadoPedido.sucursalRecojo.Value, EstadoPedido.idCliente.Value));
             }
             else
             {
                 return(Request.CreateResponse(HttpStatusCode.OK, EstadoPedido));
             }
         }
     }
     catch (Exception ex)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex));
     }
 }