// GET api/correo/correoelectrónico
        // Retrieve by id
        public IHttpActionResult Get(string id)
        {
            try
            {
                var mngS = new SolicitudHotelCrudFactory();

                var solicitudHotel = new SolicitudHotel
                {
                    CodigoSolicitud = Convert.ToInt32(id)
                };
                SolicitudHotel c = null;
                c = mngS.Retrieve <SolicitudHotel>(solicitudHotel);

                if (c != null)
                {
                    //solicitudHotel = mngS.RetrieveById(solicitudHotel);
                    var respuesta = "correo está comentado";
                    //var respuesta = EnviarCorreoManager.GetInstance().Enviar(c.CorreoUsuario, "RegistroHotel", c);

                    apiResp.Data = respuesta;
                    return(Ok(apiResp));
                }
                else
                {
                    apiResp.Data = "solicitud no existe";
                    return(Ok(apiResp));
                }
            }
            catch (Exception ex)
            {
                apiResp.Data = ex.Message;
                return(Ok(apiResp));
            }
        }
Example #2
0
        public void Create(SolicitudHotel solicitudHotel)
        {
            try
            {
                solicitudHotel.Estado = "Pendiente";

                if (solicitudHotel.Cadena == null)
                {
                    solicitudHotel.Cadena = "";
                }

                var c = crudSolicitudHotel.Retrieve <SolicitudHotel>(solicitudHotel);
                if (c != null)
                {
                    //solicitud already exist
                    throw new BussinessException(54);
                }
                else
                {
                    Hotel hotel = new Hotel
                    {
                        CedulaJuridica = solicitudHotel.CedulaJuridica
                    };

                    var d = crudHotel.Retrieve <Hotel>(hotel);
                    if (d != null)
                    {
                        throw new BussinessException(52);
                    }
                    else
                    {
                        crudSolicitudHotel.Create(solicitudHotel);
                    }
                }
            }
            catch (Exception ex)
            {
                ExceptionManager.GetInstance().Process(ex);
            }
        }