예제 #1
0
        //
        // GET: /Quote/Create
        public ActionResult Create(long idHParameter, string nameHParameter)
        {
            vQuote vquote = new vQuote() { QidHotel = idHParameter, Hname = nameHParameter };

            /***combobox****/
            List<Models.TripType> tripTypeList = new List<Models.TripType>();
            tripTypeList = varHotel.getTripType();

            var list = new List<SelectListItem>();
            foreach (var item in tripTypeList)
            {
                list.Add(new SelectListItem() { Text = item.name, Value = item.pk_idTripType.ToString() });
            }
            ViewBag.trips = list;
            /***combobox****/
            return View(vquote);
        }
예제 #2
0
        public ActionResult Create(vQuote vquote)
        {
            long idQuote = -1;
            string msge = "";

            /***user****/
            UserT user = new UserT() { name = vquote.Uname, email = vquote.Uemail };
            cUser userTmp = new cUser(user);
            long idUser = userTmp.insertUser();
            /***user****/

            /***quote****/
            if (vquote.QidHotel != null && idUser > -1)
            {
                DateTime currentTime = DateTime.Now;
                DateTime myTime = TimeZoneInfo.ConvertTimeBySystemTimeZoneId(currentTime, "Central Standard Time");

                Quote quote = new Quote()
                {
                    idHotel = vquote.QidHotel,
                    iduser = idUser,
                    idTripType = vquote.idTripType,
                    description = vquote.Qdescription,
                    requestDate = myTime,
                    tripEndDate = vquote.QtripEndDate,
                    tripStartDate = vquote.QtripStartDate
                };
                cQuote quotetmp = new cQuote(quote);
                idQuote = quotetmp.insertQuote();

                Models.Hotel hotelTmp = varHotel.getDetails(vquote.QidHotel);
                /***email****/
                string hotelBody= "Te informamos que el usuario "+ user.name +" esta interesado en conocer más sobre tu hotel y ha solicitado una cotización en el sitio web Danico. Para conocer los detalles recuerda ponerte en contacto con el equipo del sitio." + "\n Equipo de Danico" ;
                cMessage msggeHotel = new cMessage(user.email, hotelTmp.email, "solicitar Cotización a través de Danico", hotelBody);
                bool ret1 = msggeHotel.send();
                string userBody = "Te informamos que Has solicitado una cotización a el Hotel " + hotelTmp.name + " en el sitio web Danico. Si tienes alguna duda no dudes en contactar el equipo del sitio." + "\n Equipo de Danico";
                cMessage msggeUser = new cMessage("*****@*****.**", user.email, "Cotización solicitada a través de Danico", userBody);
                bool ret2 = msggeUser.send();
                /***email****/
            }

            if (idQuote > -1)
            {
                msge = "La cotización se solicitó satisfactoriamente, En los siguientes días el hotel se pondrá en contacto contigo";
            }
            else { msge = "Se produjo un error, puedes intentar de nuevo mas tarde"; }
            ViewBag.msge = msge;
            /***quote****/

            /***combobox****/
            List<Models.TripType> tripTypeList = new List<Models.TripType>();
            tripTypeList = varHotel.getTripType();

            var list = new List<SelectListItem>();
            foreach (var item in tripTypeList)
            {
                list.Add(new SelectListItem() { Text = item.name, Value = item.pk_idTripType.ToString() });
            }
            ViewBag.trips = list;
            /***combobox****/

            return View(vquote);
        }
예제 #3
0
 /// <summary>
 /// Deprecated Method for adding a new object to the vQuotes EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddTovQuotes(vQuote vQuote)
 {
     base.AddObject("vQuotes", vQuote);
 }
예제 #4
0
 /// <summary>
 /// Create a new vQuote object.
 /// </summary>
 /// <param name="qidHotel">Initial value of the QidHotel property.</param>
 public static vQuote CreatevQuote(global::System.Int64 qidHotel)
 {
     vQuote vQuote = new vQuote();
     vQuote.QidHotel = qidHotel;
     return vQuote;
 }