public ActionResult Add(BookingVenue bv) { ApiCaller ac = new ApiCaller(); ac.VenueApi(bv); return(RedirectToAction("Add", "BookingEquipment")); }
public bool checkBookingAvailability(BookingVenue objBV) { try { if (objBV != null) { var booking = (from Bb in _context.BookingDetails join BV in _context.BookingVenue on Bb.BookingID equals BV.BookingID where Bb.BookingDate == objBV.BookingDate && BV.VenueID == objBV.VenueID select Bb).Count(); if (booking > 0) { return(false); } else { return(true); } } else { return(false); } } catch (Exception) { throw; } }
// POST: api/VenueApi public void Post(BookingVenue bv) { using (EventDBEntities db = new EventDBEntities()) { db.BookingVenues.Add(bv); db.SaveChanges(); } }
// PUT: api/BookingVenue/5 public void Put(string id, [FromBody] BookingVenue value) { try { BookingVenueDAL.Update(id, value); } catch (Exception ex) { throw ex; } }
// POST: api/BookingVenue public void Post([FromBody] BookingVenue value) { try { BookingVenueDAL.Insert(value); } catch (Exception ex) { throw ex; } }
public JsonResult CheckBooking(BookingVenue objBV) { bool result = _IBookingVenue.checkBookingAvailability(objBV); if (result == false) { return(Json("NotAvailable")); } else { return(Json("Available")); } }
public string VenueApi(BookingVenue bv) { using (var client = new HttpClient()) { client.BaseAddress = new Uri("https://localhost:44372/api/"); var postTask = client.PostAsJsonAsync <BookingVenue>("VenueApi", bv); postTask.Wait(); var result = postTask.Result; return(result.RequestMessage.ToString());; } }
public int?BookVenue(BookingVenue objBV) { try { _context.BookingVenue.Add(objBV); _context.SaveChanges(); return(objBV.VenueID); } catch (Exception) { throw; } }
public IActionResult BookingVenue(BookingVenue BookingVenue) { if (ModelState.IsValid) { BookingDetails BD = new BookingDetails { BookingDate = BookingVenue.BookingDate, Createdby = Convert.ToInt32(HttpContext.Session.GetString("UserID")), CreatedDate = DateTime.Now, BookingApproval = "P" }; var result = _IBookingVenue.BookEvent(BD); BookingVenue BV = new BookingVenue { VenueID = BookingVenue.VenueID, EventTypeID = BookingVenue.EventTypeID, GuestCount = BookingVenue.GuestCount, Createdby = Convert.ToInt32(HttpContext.Session.GetString("UserID")), CreatedDate = DateTime.Now, BookingID = result }; var VenueID = _IBookingVenue.BookVenue(BV); HttpContext.Session.SetInt32("BookingID", result); if (result > 0) { SetSlider(); ModelState.Clear(); ViewData["BookingMessage"] = "Venue Booked Successfully"; return(View("Success")); } else { SetSlider(); return(View("BookingVenue", BookingVenue)); } } else { SetSlider(); return(View("BookingVenue", BookingVenue)); } }