public void InsertUser(UserHotelBookingDetail userHotel) { context.UserHotelBookingDetails.Add(userHotel); context.SaveChanges(); var userEmail = ""; userEmail = userHotel.UserEmailAddress; MailRequest request = new MailRequest(); request.ToEmail = userEmail; request.Subject = $"Spicejet Hotel Booking"; request.Body = $"<p style='color:green'> Dear,{userHotel.UserFirstName} {userHotel.UserMiddleName} {userHotel.UserLastName} <br> Your Hotel Booking Successfully Done <br> Your Conformation Number is :- {userHotel.UserConformationNumber}</p>"; try { if (userEmail != null) { mailService.SendEmailAsync(request); } } catch (Exception) { throw; } }
public ActionResult UpdateBooking(int UserId, UserHotelBookingDetail bookingDetail) { try { repository.UpdateUser(UserId, bookingDetail); return(Ok("User Is Successfully Updated")); } catch (Exception e) { return(BadRequest(e)); } }
public ActionResult InsertNewBooking(UserHotelBookingDetail bookingDetail) { try { repository.InsertUser(bookingDetail); return(Ok("User Successfully Inserted")); } catch (Exception e) { return(BadRequest(e)); } }
public void UpdateUser(int UserId, UserHotelBookingDetail userHotel) { var data = context.UserHotelBookingDetails.SingleOrDefault(s => s.UserId == UserId); data.UserFirstName = userHotel.UserFirstName; data.UserMiddleName = userHotel.UserMiddleName; data.UserLastName = userHotel.UserLastName; data.UserContactNumber = userHotel.UserContactNumber; data.UserEmailAddress = userHotel.UserEmailAddress; data.NumberOfGuest = userHotel.NumberOfGuest; context.SaveChanges(); }