// // 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); }
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); }
/// <summary> /// Deprecated Method for adding a new object to the vQuotes EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddTovQuotes(vQuote vQuote) { base.AddObject("vQuotes", vQuote); }
/// <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; }