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