Ejemplo n.º 1
0
        public HttpResponseMessage UpdateReserva(UpdateReservaRequest upReserva)
        {
            var ReservaDA        = new ReservaDataAccess();
            var ReservaUpdateada = ReservaDA.UpdateReserva(upReserva);

            return(Request.CreateResponse(HttpStatusCode.OK, ReservaUpdateada));
        }
Ejemplo n.º 2
0
        //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
                });
            }
        }