public Result Logout(MODEL.Criteria.reqTable req) { Result result = new Result(); result.ResultOk = "false"; RestaurantBLL sv = new RestaurantBLL(); DAL.Restaurant svDAL = new DAL.Restaurant(); //DAL.StringCipher sv = new DAL.StringCipher(); try { ///Check User Result UserComplete = svDAL.checkOrderNotComplete(req.userID); if (UserComplete.ResultOk == "true") { result.ResultOk = "false"; result.ErrorMessage = "User not pay !!!"; result.ReturnMessage = ""; return(result); } Result CancelTable = svDAL.cancelTable(req); result = CancelTable; } catch (Exception e) { result.ErrorMessage = e.Message; result.ResultOk = "false"; result.ReturnMessage = ""; } return(result); }
public ActionResult AddToCart(string id) { DAL.RestaurantMenu restaurantMenu = menuModel.find(int.Parse(DataSecurityTripleDES.GetPlainText(id))); RestaurantMenuCartDTO thisMenuDTO = EntityDTOHelper.GetEntityDTO <RestaurantMenu, RestaurantMenuCartDTO>(restaurantMenu); DAL.Restaurant restaurant = db.Restaurant.Find(restaurantMenu.OwnerId); thisMenuDTO.ServiceOwnerName = restaurant.Name; thisMenuDTO.ServiceOwnerId = DataSecurityTripleDES.GetEncryptedText(restaurant.Id); thisMenuDTO.ServiceOwnerType = DataSecurityTripleDES.GetEncryptedText((int)OwnerTypeEnum.ServiceProvider); DAL.Address address = db.Address.Find(restaurant.AddressId); if (address != null) { AddressDTO addressDTO = EntityDTOHelper.GetEntityDTO <DAL.Address, AddressDTO>(address); thisMenuDTO.ServiceOwnerAddressDetail = addressDTO.GetAddressString(true); } if (thisMenuDTO != null) { thisMenuDTO.Quantity = 1; CraveatsCart craveatsCart = (Session["cart"] == null) ? new CraveatsCart(SessionManager.GetContextSessionLoggedUserID()) : (Session["cart"] as CraveatsCart); craveatsCart.AddToCart(thisMenuDTO); Session["cart"] = craveatsCart; } return(RedirectToAction("Index")); }
private void BindData() { dtfInfo = DateTimeFormatInfo.InvariantInfo; MODEL.Criteria.reqKitchen req = new MODEL.Criteria.reqKitchen(); req.foodStatusID = "1"; req.restaurantID = hdRestaurantID.Value;///Session["session_restaurantID"].ToString().Trim(); req.currentDate = DateTime.Today.ToString("MM/dd/yyyy", dtfInfo); List <MODEL.FoodView> model = new List <MODEL.FoodView>(); DAL.Restaurant sv = new DAL.Restaurant(); model = sv.getFoodsViewForKitchen(req); this.RadListView1.DataSource = model; RadListView1.DataBind(); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { hdRestaurantID.Value = getRestaurantID(); hdMemberID.Value = getMemberID(); dtfInfo = DateTimeFormatInfo.InvariantInfo; MODEL.Criteria.reqKitchen req = new MODEL.Criteria.reqKitchen(); req.foodStatusID = "1"; req.restaurantID = hdRestaurantID.Value;//Session["session_restaurantID"].ToString().Trim(); req.currentDate = DateTime.Today.ToString("MM/dd/yyyy", dtfInfo); List <MODEL.FoodView> model = new List <MODEL.FoodView>(); DAL.Restaurant sv = new DAL.Restaurant(); model = sv.getCashierView(req); this.RadListView1.DataSource = model; RadListView1.DataBind(); } }
public Result getStatusOrderISBillPlease(MODEL.Criteria.reqTable req) { Result result = new Result(); result.ResultOk = "false"; RestaurantBLL sv = new RestaurantBLL(); DAL.Restaurant svDAL = new DAL.Restaurant(); //DAL.StringCipher sv = new DAL.StringCipher(); try { result = svDAL.getStatusOrderIsBillPleae(req.restaurantID, req.tableID, req.userID); } catch (Exception e) { result.ErrorMessage = e.Message; result.ResultOk = "false"; result.ReturnMessage = ""; } return(result); }
public Result CancelTable(MODEL.Criteria.reqTable req) { Result result = new Result(); result.ResultOk = "false"; RestaurantBLL sv = new RestaurantBLL(); DAL.Restaurant svDAL = new DAL.Restaurant(); //DAL.StringCipher sv = new DAL.StringCipher(); try { result = svDAL.cancelTable(req); } catch (Exception e) { result.ErrorMessage = e.Message; result.ResultOk = "false"; result.ReturnMessage = ""; } return(result); }
protected void Page_Load(object sender, EventArgs e) { DAL.Menu svMenu = new DAL.Menu(); BLL.RestaurantBLL svRestaurant = new BLL.RestaurantBLL(); MODEL.Criteria.reqeMenu req = new MODEL.Criteria.reqeMenu(); req.restaurantID = "2"; req.recommend = "0"; svMenu.getFoodseMenu(req); //MODEL.Criteria.reqOrder req = new MODEL.Criteria.reqOrder(); //req.restaurantID = "1"; //req.tableID = "1"; //req.userID = "1"; //req.statusID = "2"; //string password = "******"; //string encryptedstring = DAL.StringCipher.Encrypt("{\"restaurantID\":\"3\",\"tableID\":\"10\"}", password); //string decryptedstring = DAL.StringCipher.Decrypt(encryptedstring, password); //List<MODEL.FoodsItems> list = new List<MODEL.FoodsItems>(); //MODEL.FoodsItems x; //x = new MODEL.FoodsItems(); //x.foodsID = "1"; //x.price = 25; //x.qty = 5; //list.Add(x); //req.orderList = list; //svRestaurant.insertOrder(req); //svRestaurant.updateOrder(req); //List<M_Bill_Header> model = new List<M_Bill_Header>(); //M_Bill_Header data; //data = new M_Bill_Header(); //data.BillNo = "B201908200001"; //data.BillTableName = "X1"; //data.BillMenuCount = "12"; //data.BillTotalPrice = "19500"; //data.BillStatusText = "Pending"; //model.Add(data); //data = new M_Bill_Header(); //data.BillNo = "B201908200002"; //data.BillTableName = "X1"; //data.BillMenuCount = "10"; //data.BillTotalPrice = "19500"; //data.BillStatusText = "Pending"; //model.Add(data); //data = new M_Bill_Header(); //data.BillNo = "B201908200003"; //data.BillTableName = "X1"; //data.BillMenuCount = "9"; //data.BillTotalPrice = "19500"; //data.BillStatusText = "Pending"; //model.Add(data); DAL.Restaurant sv = new DAL.Restaurant(); dgvData.DataSource = sv.getBillList("", ""); dgvData.DataBind(); }
public ResultDecode DecodeQRTable(MODEL.Criteria.reqTableQRCode req) { ResultDecode result = new ResultDecode(); ResultDecode result2 = new ResultDecode(); result.ResultOk = "false"; RestaurantBLL sv = new RestaurantBLL(); DAL.Restaurant svDAL = new DAL.Restaurant(); //DAL.StringCipher sv = new DAL.StringCipher(); try { string password = "******"; string decryptedstring = DAL.StringCipher.Decrypt(req.QRCode, password); //result.ResultOk = "true"; //result.ErrorMessage = ""; //result.ReturnMessage = ""; result2 = JsonConvert.DeserializeObject <ResultDecode>(decryptedstring); DAL.Restaurant _DAL = new DAL.Restaurant(); _DAL.insertLog(result2.ToString()); _DAL.insertLog(result.restaurantID + " " + result.tableID); result.restaurantID = result2.restaurantID; result.tableID = result2.tableID; result.tableName = sv.getTableName(result2.tableID).ReturnMessage;//getTableName; Result TypeTable = sv.getTypeTable(result.restaurantID, result.tableID); if (TypeTable.ReturnMessage == "1") { //Result FrontTable = svDAL.getbookStatusTableTypeIsBook(result.restaurantID, result.tableID, req.userID, "1"); //if (FrontTable.ResultOk == "false") //{ // result.ResultOk = "true"; // result.ReturnMessage = ""; // result.ErrorMessage = ""; //} //else //{ // result.ResultOk = "false"; // result.ReturnMessage = "Table is use !!!"; // result.ErrorMessage = ""; //} //Result FrontTable = svDAL.canOpenOrderFrontTable(result.restaurantID, result.tableID, req.userID); //if(FrontTable.ResultOk != "false") //{ // result.ResultOk = "true"; // result.ReturnMessage = FrontTable.ResultOk; // result.ErrorMessage = ""; //} //else //{ // result.ResultOk = "false"; // result.ReturnMessage = FrontTable.ReturnMessage; // result.ErrorMessage = FrontTable.ErrorMessage; //} //result.ResultOk = "true" } else { //get user in process on table Result resultgetUserinTabl = svDAL.getUserProcessInTable(result.restaurantID, result.tableID, req.userID); if (resultgetUserinTabl.ResultOk == "true") { result.ResultOk = "true"; result.ReturnMessage = ""; result.ErrorMessage = ""; return(result); } Result NormalTable = svDAL.getbookStatusTableTypeIsBook(result.restaurantID, result.tableID, req.userID, "2"); if (NormalTable.ResultOk == "false") { result.ResultOk = "true"; result.ReturnMessage = NormalTable.ReturnMessage; result.ErrorMessage = ""; MODEL.Criteria.reqTable reqTable = new MODEL.Criteria.reqTable(); reqTable.tableID = result.tableID; reqTable.userID = req.userID; Result updateTable = svDAL.bookTable(reqTable); if (updateTable.ResultOk == "false") { result.ResultOk = "false"; result.ErrorMessage = updateTable.ErrorMessage; } } else { result.ResultOk = "false"; result.ReturnMessage = "Table is use !!!"; result.ErrorMessage = ""; } //Result NormalTable = svDAL.canOpenOrder(result.restaurantID, result.tableID, req.userID); //if (NormalTable.ResultOk != "false") //{ // result.ResultOk = "true"; // result.ReturnMessage = NormalTable.ResultOk; // result.ErrorMessage = ""; //} //else //{ // result.ResultOk = "false"; // result.ReturnMessage = NormalTable.ReturnMessage; // result.ErrorMessage = NormalTable.ErrorMessage; //} } } catch (Exception e) { result.ErrorMessage = e.Message; result.ResultOk = "false"; result.ReturnMessage = ""; } return(result); }
public ActionResult AddAddress(AddressViewModel model, string returnUrl) { SessionManager.RegisterSessionActivity(); IEnumerable <string> regionAliases = GetAllRegionAliases(); model.RegionAliases = GenUtil.GetSelectListItems(regionAliases); if (ModelState.IsValid) { AuthenticatedUserInfo authenticatedUserInfo = Session["loggeduser"] as AuthenticatedUserInfo; if (authenticatedUserInfo != null) { int ownerType = model.OwnerType?.Length > 0 ? int.Parse(DataSecurityTripleDES.GetPlainText(model.OwnerType)) : -1; int ownerId = model.OwnerId?.Length > 0 ? int.Parse(DataSecurityTripleDES.GetPlainText(model.OwnerType)) : -1; DAL.User addressOwner = null; if (!(ownerType > -1 && ownerId > 0)) { addressOwner = new CEUserManager().FindById( int.Parse(DataSecurityTripleDES.GetPlainText(authenticatedUserInfo.UserId))); } DataProvider dataProvider = new DataProvider(); AddressDTO addressDTO = new AddressDTO() { City = model.City, Line1 = model.Line1, Line2 = model.Line2, Postcode = model.Postcode, RegionAlias = model.RegionAlias }; if (addressOwner != null && !addressOwner.AddressId.HasValue) { addressDTO.OwnerType = (int)Common.OwnerTypeEnum.User; addressDTO.OwnerId = authenticatedUserInfo.UserId; using (DAL.CraveatsDbContext c = new DAL.CraveatsDbContext()) { addressDTO.RegionId = DataSecurityTripleDES.GetEncryptedText( c.Region.FirstOrDefault(r => r.CountryISO2 == "CA" && r.RegionAlias == addressDTO.RegionAlias).Id); addressDTO.CountryId = DataSecurityTripleDES.GetEncryptedText( c.Country.FirstOrDefault(s => s.ISO2 == "CA").Id); DAL.Address newAddress = EntityDTOHelper.MapToEntity <AddressDTO, DAL.Address>( addressDTO, null, true); newAddress.AddressStatus = (int?)Common.AddressStatusEnum.Active; c.Entry(newAddress).State = System.Data.Entity.EntityState.Added; c.SaveChanges(); addressOwner = c.User.FirstOrDefault(u => u.Id == newAddress.OwnerId.Value); addressOwner.AddressId = newAddress.Id; addressOwner.LastUpdated = DateTime.Now; c.SaveChanges(); return(RedirectToAction("ProfileView", "Profile")); } } else if (ownerType > -1 && ownerId > 0) { addressDTO.OwnerType = ownerType; addressDTO.OwnerId = model.OwnerId; using (DAL.CraveatsDbContext c = new DAL.CraveatsDbContext()) { addressDTO.RegionId = DataSecurityTripleDES.GetEncryptedText( c.Region.FirstOrDefault(r => r.CountryISO2 == "CA" && r.RegionAlias == addressDTO.RegionAlias).Id); addressDTO.CountryId = DataSecurityTripleDES.GetEncryptedText( c.Country.FirstOrDefault(s => s.ISO2 == "CA").Id); DAL.Address newAddress = EntityDTOHelper.MapToEntity <AddressDTO, DAL.Address>( addressDTO, null, true); newAddress.AddressStatus = (int?)Common.AddressStatusEnum.Active; c.Entry(newAddress).State = System.Data.Entity.EntityState.Added; c.SaveChanges(); DAL.Restaurant restaurant = c.Restaurant.FirstOrDefault(u => u.Id == newAddress.OwnerId.Value); restaurant.AddressId = newAddress.Id; restaurant.LastUpdated = DateTime.Now; c.SaveChanges(); return(RedirectToAction("Index", "RestaurantMenu", new { ownerType = DataSecurityTripleDES.GetEncryptedText((int)Common.OwnerTypeEnum.ServiceProvider), ownerId = DataSecurityTripleDES.GetEncryptedText(restaurant.Id) })); } } ModelState.AddModelError("", "An address exists for this owner."); } } // Something is not right - so render the registration page again, // keeping the data user has entered by supplying the model. return(View(model)); }