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)); } }
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)); } }