public void GetRestaurants_ReturnsList() { var dal = new RestaurantsDAL(new Conn().AWSconnstring()); var list = dal.GetRestaurants(); Assert.True(list.Count > 1); }
public void PostRestaurant_AddsNewRestaurant() { var restaurant = new Restaurant { City = "Boston", Name = "The ultimate test restaurant" }; var dal = new RestaurantsDAL(new Conn().AWSconnstring()); var listcount = dal.GetRestaurants().Count; var post = dal.PostRestaurant(restaurant); var listCountAfterPost = dal.GetRestaurants().Count; Assert.True(listCountAfterPost == listcount + 1); }
public IActionResult Post([FromBody] Restaurant restaurant) { try { if (!ModelState.IsValid) { throw new Exception(); } } catch { } var dal = new RestaurantsDAL(connection.AWSconnstring()).PostRestaurant(restaurant); if (dal.IsSuccessful) { return(Ok(dal.toreturn)); } else { return(StatusCode(404, dal.toreturn)); } }
public IActionResult Get() { try { if (!ModelState.IsValid) { throw new Exception(); } } catch { } var dal = new RestaurantsDAL(connection.AWSconnstring()).GetRestaurants(); if (dal.Count >= 1) { return(Ok(dal)); } else { return(NotFound("There are no results for this city")); } }
public static object SaveDealData(string hdnID, string Name, string NoOfPerson, string DaysOfWeek, string Dishs, string Description, string start_time1, string start_time2, string start_time3, string start_time4, string end_time1, string end_time2, string end_time3, string end_time4, string Discount1, string Discount2, string Discount3, string Discount4) { RestaurantDeal objmod = new RestaurantDeal(); objmod.Id = string.IsNullOrEmpty(hdnID) ? 0 : Int32.Parse(hdnID); objmod.RestaurantId = (HttpContext.Current.Session["LoggedIn_User"] as UserInfo).RestaurantDetails.ID; objmod.Name = Name; objmod.NoOfPerson = string.IsNullOrEmpty(NoOfPerson) ? 0 : Int32.Parse(NoOfPerson); objmod.DaysOfWeek = DaysOfWeek; objmod.Description = Description; //////Set deal Timings if (!string.IsNullOrEmpty(start_time1) && !string.IsNullOrEmpty(end_time1) && !string.IsNullOrEmpty(Discount1)) { DealDetails objDealDetails = new DealDetails(); objDealDetails.Discount = Int32.Parse(Discount1); objDealDetails.StartTime = start_time1; objDealDetails.EndTime = end_time1; objmod.SpecificDealDetails.Add(objDealDetails); } if (!string.IsNullOrEmpty(start_time2) && !string.IsNullOrEmpty(end_time2) && !string.IsNullOrEmpty(Discount2)) { DealDetails objDealDetails = new DealDetails(); objDealDetails.Discount = Int32.Parse(Discount2); objDealDetails.StartTime = start_time2; objDealDetails.EndTime = end_time2; objmod.SpecificDealDetails.Add(objDealDetails); } if (!string.IsNullOrEmpty(start_time3) && !string.IsNullOrEmpty(end_time3) && !string.IsNullOrEmpty(Discount3)) { DealDetails objDealDetails = new DealDetails(); objDealDetails.Discount = Int32.Parse(Discount3); objDealDetails.StartTime = start_time3; objDealDetails.EndTime = end_time3; objmod.SpecificDealDetails.Add(objDealDetails); } if (!string.IsNullOrEmpty(start_time4) && !string.IsNullOrEmpty(end_time4) && !string.IsNullOrEmpty(Discount4)) { DealDetails objDealDetails = new DealDetails(); objDealDetails.Discount = Int32.Parse(Discount4); objDealDetails.StartTime = start_time4; objDealDetails.EndTime = end_time4; objmod.SpecificDealDetails.Add(objDealDetails); } ///////Set Deal Dishes if (!string.IsNullOrEmpty(Dishs)) { string[] d_li = Dishs.Split(','); foreach (string d in d_li) { Dish objDish = new Dish(); objDish.Id = Int32.Parse(d); objmod.Dish_li.Add(objDish); } } ///Set Deal Images if (HttpContext.Current.Session["ImportFilesName"] != null) { //string CurrentFilePath = System.Web.HttpContext.Current.Server.MapPath(UtilityFunctions.ImportDocumentPath) + ((HttpContext.Current.Session["ImportFileName"] == null) ? "" : HttpContext.Current.Session["ImportFileName"].ToString()); string[] images_li = HttpContext.Current.Session["ImportFilesName"].ToString().Split(','); foreach (string img in images_li) { objmod.Img_path.Add(img); } } RestaurantsDAL objmodelDal = new RestaurantsDAL(); return(objmodelDal.SaveDealData(objmod, true)); }
public static object GetRestaurantDeals() { RestaurantsDAL objmodelDal = new RestaurantsDAL(); return(objmodelDal.GetRestaurantDeals()); }