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) { } } }
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"); } }
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) { } }