public HttpResponseMessage UpdateReserva(UpdateReservaRequest upReserva) { var ReservaDA = new ReservaDataAccess(); var ReservaUpdateada = ReservaDA.UpdateReserva(upReserva); return(Request.CreateResponse(HttpStatusCode.OK, ReservaUpdateada)); }
//METODO UPDATE RESERVA public UpdateReservaResponse UpdateReserva(UpdateReservaRequest upReserva) { try { using (var context = new BDReservasEntities()) { ObjectParameter RETCODE = new ObjectParameter("RETCODE", typeof(int)); ObjectParameter MENSAJE = new ObjectParameter("MENSAJE", typeof(string)); context.PA_MODIFICAR_RESERVA( upReserva.Id_reserva, upReserva.Fecha, upReserva.H_ini, upReserva.H_fin, upReserva.Id_estado, upReserva.Precio, upReserva.Horas, RETCODE, MENSAJE); if ((int)RETCODE.Value < 0) { throw new Exception("Error no controlado"); } if ((int)RETCODE.Value > 0) { throw new Exception(MENSAJE.Value.ToString()); } return(new UpdateReservaResponse() { Retcode = (int)RETCODE.Value, Mensaje = MENSAJE.Value.ToString() }); } } catch (Exception ex) { return(new UpdateReservaResponse() { Mensaje = ex.Message, Retcode = -1 }); } }