Ejemplo n.º 1
0
        public void sendMail([FromBody] dynamic id)
        {
            ObservableCollection <IDictionary <string, object> > obj = JsonConvert.DeserializeObject <ObservableCollection <IDictionary <string, object> > >(Convert.ToString(id));

            foreach (Dictionary <string, object> header in obj)
            {
                prxybooking = JsonConvert.DeserializeObject <ProxyBooking>(Convert.ToString(header["UserHeader"].ToString()));
                try
                {
                    MailMessage mailMessage = new MailMessage();
                    mailMessage.To.Add(prxybooking.booking_Email);
                    mailMessage.From    = new MailAddress("*****@*****.**");
                    mailMessage.Subject = "ASP.NET e-mail test";
                    mailMessage.Body    = "Hello" + prxybooking.booking_Name + " ,\n\nYour Booking has been confirmed by Host from " + prxybooking.booking_CheckIn + " to " + prxybooking.booking_CheckOut + "/n Your Booking ID is " + prxybooking.booking_HostID;
                    SmtpClient smtpClient = new SmtpClient("smtp.gmail.com", 587);
                    smtpClient.Credentials = new System.Net.NetworkCredential()
                    {
                        UserName = "******",
                        Password = "******"
                    };
                    smtpClient.EnableSsl = true;
                    smtpClient.Send(mailMessage);
                }
                catch (Exception ex)
                {
                }
            }
        }
Ejemplo n.º 2
0
        public string PostBooking([FromBody] dynamic id)
        {
            try
            {
                ObservableCollection <IDictionary <string, object> > obj = JsonConvert.DeserializeObject <ObservableCollection <IDictionary <string, object> > >(Convert.ToString(id));
                string Status = string.Empty;
                foreach (Dictionary <string, object> header in obj)
                {
                    prxybooking = JsonConvert.DeserializeObject <ProxyBooking>(Convert.ToString(header["hostHeader"].ToString()));
                }
                TblBooking tblbooking = new TblBooking();
                tblbooking.CheckIn    = Convert.ToDateTime(prxybooking.booking_CheckIn);
                tblbooking.CheckOut   = Convert.ToDateTime(prxybooking.booking_CheckOut);
                tblbooking.HostId     = prxybooking.booking_HostID;
                tblbooking.UsreId     = prxybooking.booking_UserID;
                tblbooking.Nofguests  = prxybooking.booking_Noofguests;
                tblbooking.IsApproved = prxybooking.booking_IsApproved;
                _TripstarContext.Add(tblbooking);
                _TripstarContext.SaveChanges();

                var bookingid = tblbooking.BookingId;
                return(Convert.ToString(bookingid));
            }
            catch (Exception ex)
            {
                return("false");
            }
        }
Ejemplo n.º 3
0
        public void BlockRoom([FromBody] dynamic id)
        {
            try
            {
                ObservableCollection <IDictionary <string, object> > obj = JsonConvert.DeserializeObject <ObservableCollection <IDictionary <string, object> > >(Convert.ToString(id));
                foreach (Dictionary <string, object> header in obj)
                {
                    //Status = header["Status"].ToString();
                    prxybooking = JsonConvert.DeserializeObject <ProxyBooking>(Convert.ToString(header["UserHeader"].ToString()));


                    //Invoicedetail = JsonConvert.DeserializeObject<List<ProxyInvoiceDetails>>(Convert.ToString(header["SalesDetail"].ToString()));

                    TblBlocking tblBlocking = new TblBlocking();
                    tblBlocking.BlockIn   = Convert.ToDateTime(prxybooking.booking_CheckIn);
                    tblBlocking.BlockOut  = Convert.ToDateTime(prxybooking.booking_CheckOut);
                    tblBlocking.HostId    = prxybooking.booking_UserID;
                    tblBlocking.IsBlocked = prxybooking.booking_IsApproved;
                    _TripstarContext.Add(tblBlocking);
                    _TripstarContext.SaveChanges();
                }
            }
            catch (Exception ex)
            {
            }
        }