public static bool AllowOrderTwentyFourHrPd(StoreDetails S, CustomerDetails cust)
        {
            //OrderDetails O = cust.Orders.Find(O => O.StoreName == S.Name);
            //   OrderDetails O = cust.Orders.Find(O => { if (O == null) { return false; } else { return O.StoreName == S.Name; } });
            OrderDetails O = cust.Orders.Find(O => { if (O == null || O.StoreName == null)
                                                     {
                                                         return(false);
                                                     }
                                                     else
                                                     {
                                                         return(O.StoreName.Equals(S.Name));
                                                     } });

            if (O != null)

            {
                TimeSpan now = DateTime.Now - O.OrderDate;

                if (now < new TimeSpan(0, 24, 0, 0) && S.Name == O.StoreName)
                {
                    now = new TimeSpan(24, 0, 0) - now;
                    Console.WriteLine(".....Error...\nMust wait {0} minutes to order from {1} again\n", now, S);
                    CDash(cust);

                    return(true);
                }
            }
            return(false);
        }
        public StoreDetails Get(StoreDetails S)
        {
            Create(S);

            /*
             * if ((S.Name == null) && (S.StoreLocation == null))
             * {
             *   return null;
             * }
             * return _storeList.Find( x => S.Name == S.Name && S.StoreLocation == S.StoreLocation);
             */


            if (S == null)
            {
                return(null);
            }

            return(_storeList.FirstOrDefault(c => { if (c == null || c.Name == null)
                                                    {
                                                        return false;
                                                    }
                                                    else
                                                    {
                                                        return c.Name.Equals(S.Name);
                                                    } }));
        }
        public static StoreDetails ChooseStore()
        {
            Console.Clear();
            Console.WriteLine("Stores: ");
            Console.WriteLine("1. MizzaPizza .  .  . Lubbock, TX");
            Console.WriteLine("2. RangerPizza .  .  . Arlington, TX");
            Console.WriteLine("3. CowboyPizza .  .  . Dallas, TX");
            Console.Write("Choose store: ");

            int input = UserInput();

            switch (input)
            {
            case 1:
                var store1 = new StoreDetails("MizzaPizza", "Lubbock, TX");
                return(storeRepos.Get(store1));

            case 2:
                return(storeRepos.Get(new StoreDetails("RangerPizza", "Arlington, TX")));

            case 3:
                return(storeRepos.Get(new StoreDetails("CowboyPizza", "Dallas, TX")));

            default:
                return(ChooseStore());
            }
        }
        public void LoadStores()
        {
            StoreDetails.Clear();
            Stores.Clear();

            string addressRepository = ConfigurationManager.AppSettings["ReferenceFilePath"];

            if (string.IsNullOrWhiteSpace(addressRepository) && File.Exists(addressRepository))
            {
                List <string> rawStoreData = new List <string>();
                rawStoreData = File.ReadAllLines(addressRepository).ToList();
                foreach (string line in rawStoreData)
                {
                    string[]     segments = line.Split(',');
                    StoreAddress store    = new StoreAddress
                    {
                        StoreCode    = segments[0],
                        StoreName    = segments[1],
                        Address1     = segments[2],
                        Address2     = segments[3],
                        City         = segments[4],
                        State        = segments[5],
                        PostCode     = segments[6],
                        Country      = segments[7],
                        Phone        = segments[8],
                        Email        = segments[9],
                        Manager      = segments[10],
                        AreaManager  = segments[11],
                        OpeningHours = segments[12].Split('|').ToList()
                    };
                    StoreDetails.Add(store);
                    Stores.Add(store.StoreName);
                }
            }
        }
Ejemplo n.º 5
0
        public ActionResult Index(SendMailFormViewModel requestedViewModel)
        {
            StoreDetails storeDetails = StoreDetailService.GetStoreDetails();

            if (!isEmail(requestedViewModel.Email))
            {
                ModelState.AddModelError("Email", "Emailen er ikke gyldig");
            }

            if (ModelState.IsValid)
            {
                MailMessage message = new MailMessage();
                message.To.Add(storeDetails.Contact.Email);
                message.Subject = "Besked fra CMK Møbler - Kontakt";
                message.From    = new MailAddress(requestedViewModel.Email);
                message.Body    = requestedViewModel.Text;
                //SmtpClient smtp = new SmtpClient("yoursmtphost");
                //smtp.Send(message);

                TempData.Add("Send", true);

                return(RedirectToAction("Index"));
            }
            else
            {
                return(View("Index", new IndexContactViewModel("Kontakt", "contact")
                {
                    MailForm = requestedViewModel,
                    StoreDetails = storeDetails
                }));
            }
        }
Ejemplo n.º 6
0
 private async void ViewItemsClicked(object obj)
 {
     var        storeId                  = (long)obj;
     StoreModel SelectedStore            = StoreDetails.Where(x => x.StoreId == storeId).SingleOrDefault();
     List <ItemCatalogueModel> ItemsList = SelectedStore.ListItems;
     await Navigation.PushAsync(new StoreItemPage(ItemsList));
 }
        public void Delete(StoreDetails S)
        {
            var sItem = _storeList.FirstOrDefault(O => O.Id == S.Id);

            _storeList.Remove(sItem);
            Save();
        }
Ejemplo n.º 8
0
        public static int InsertStoreFromCompany(int typeid, double amount, DateTime addedDatecompany, string typename, bool decrment)
        {
            StoreDetails tb1 = new StoreDetails(0, typeid, amount, addedDatecompany, addedDatecompany, typename);
            int          x   = myRealProvider.InsertStoreFromCompany(tb1, decrment);

            BllGlobal.UpdateAllStore();
            return(x);
        }
Ejemplo n.º 9
0
        /// <summary>
        /// البضاعة المرتججعة
        /// </summary>
        /// <returns></returns>
        public static int InsertStoreFromClient(int typeid, double amount, DateTime addedDateclient, string typename, bool addthstore)
        {
            StoreDetails tb1 = new StoreDetails(0, typeid, amount, addedDateclient, addedDateclient, typename);
            int          x   = myRealProvider.InsertStoreFromClient(tb1, addthstore);

            WeightsOrganizer.BLL.BllGlobal.UpdateAllStore();
            return(x);
        }
Ejemplo n.º 10
0
        public void PublishNewStore(StoreDetails storeDetails)
        {
            var allChannels = subscribersManagement.GetAllSubscribersChannels();

            for (int i = 0; i < allChannels.Count; i++)
            {
                allChannels[i].NewStoreCreated(storeDetails);
            }
        }
 private void MapContactInformation(XmlNode node, ref StoreDetails storeDetails)
 {
     storeDetails.Contact = new StoreDetails.ContactInformation
     {
         Email       = node.SelectSingleNode("email").InnerText,
         Mobilephone = node.SelectSingleNode("mobilephone").InnerText,
         Telephone   = node.SelectSingleNode("telephone").InnerText
     };
 }
Ejemplo n.º 12
0
        public static void SetPublisherSubscribersWorkFlowForConnectionEvent(StoreDetails storeDetails)
        {
            PublishStoreInfoModel publishStoreInfoModel = new PublishStoreInfoModel();

            publishStoreInfoModel.SubscribeToPublishEvent();

            //Publish Event to model component to start a connection with the service
            PublishDataEvent.Instance.Publish(storeDetails);
        }
        public ActionResult Index(IndexStoreDetailsViewModel requestedViewModel)
        {
            List <int> openingHours = new List <int>();

            ValidateOpeningHours(requestedViewModel.OpeningHour, "OpeningHour", ref openingHours);

            List <int> closingHours = new List <int>();

            ValidateOpeningHours(requestedViewModel.CloseingHour, "CloseingHour", ref closingHours);

            if (ModelState.IsValid)
            {
                StoreDetails storeDetails = new StoreDetails();

                storeDetails.Name = requestedViewModel.Name;

                storeDetails.Address = new StoreDetails.AddressInformation
                {
                    Number = requestedViewModel.Address.Number,
                    Postal = requestedViewModel.Address.Postal,
                    Road   = requestedViewModel.Address.Road,
                    Town   = requestedViewModel.Address.Town
                };

                storeDetails.Contact = new StoreDetails.ContactInformation
                {
                    Email     = requestedViewModel.Contact.Email,
                    Fax       = requestedViewModel.Contact.Fax,
                    Telephone = requestedViewModel.Contact.Telephone
                };

                for (int i = 0; i < 7; i++)
                {
                    storeDetails.OpeningHours.Add(new StoreDetails.OpeningHour
                    {
                        Day      = i,
                        Closeing = closingHours.ElementAt(i),
                        Opening  = openingHours.ElementAt(i)
                    });
                }

                StoreDetailService.Update(storeDetails);

                Messages.Add("Gemt", "Informationerne er blevet gemt! Bemærk at der kan gå op til 1 time før du kan se dem på siden pga. caching.", MessageType.Success);
            }
            else
            {
                Messages.Add("Ikke korrekt udfyldt", "Alle informationer er ikke udfyldt korrekt, så data'erne blev ikke gemt.. ", MessageType.Error);

                requestedViewModel.StoreDetails = StoreDetailService.GetStoreDetails();

                return(View(requestedViewModel));
            }

            return(RedirectToAction("Index"));
        }
 private void MapAddressInformation(XmlNode node, ref StoreDetails storeDetails)
 {
     storeDetails.Address = new StoreDetails.AddressInformation
     {
         Number = int.Parse(node.SelectSingleNode("number").InnerText),
         Postal = int.Parse(node.SelectSingleNode("postal").InnerText),
         Road   = node.SelectSingleNode("road").InnerText,
         Town   = node.SelectSingleNode("town").InnerText
     };
 }
Ejemplo n.º 15
0
        //
        // GET: /Contact/

        public ActionResult Index()
        {
            StoreDetails storeDetails = StoreDetailService.GetStoreDetails();

            return(View(new IndexContactViewModel("Kontakt", "contact")
            {
                MailForm = new SendMailFormViewModel(),
                StoreDetails = storeDetails
            }));
        }
Ejemplo n.º 16
0
        /// <summary>
        /// GetBroadcastConfigurationResponses
        /// </summary>
        /// <param name="tenantID"></param>
        /// <param name="userID"></param>
        /// <param name="programcode"></param>
        /// <param name="storeCode"></param>
        /// <returns></returns>
        public StoreDetails GetStoreDetailsByStoreCode(int tenantID, int userID, string programcode, string storeCode)
        {
            DataSet      ds           = new DataSet();
            StoreDetails storeDetails = new StoreDetails();
            List <CampaignExecutionDetailsResponse> objList = new List <CampaignExecutionDetailsResponse>();
            BroadcastConfigurationResponse          BroadcastConfigurationResponse = new BroadcastConfigurationResponse();

            try
            {
                conn.Open();
                MySqlCommand cmd = new MySqlCommand("SP_HSGetStoreDetailsByStoreCode", conn)
                {
                    CommandType = CommandType.StoredProcedure
                };
                cmd.Parameters.AddWithValue("@_TenantID", tenantID);
                cmd.Parameters.AddWithValue("@_UserID", userID);
                cmd.Parameters.AddWithValue("@_Programcode", programcode);
                cmd.Parameters.AddWithValue("@_StoreCode", storeCode);

                MySqlDataAdapter da = new MySqlDataAdapter
                {
                    SelectCommand = cmd
                };
                da.Fill(ds);
                if (ds != null && ds.Tables[0] != null)
                {
                    if (ds.Tables[0].Rows.Count > 0)
                    {
                        storeDetails = new StoreDetails()
                        {
                            StoreName    = ds.Tables[0].Rows[0]["StoreName"] == DBNull.Value ? string.Empty : Convert.ToString(ds.Tables[0].Rows[0]["StoreName"]),
                            Address      = ds.Tables[0].Rows[0]["Address"] == DBNull.Value ? string.Empty : Convert.ToString(ds.Tables[0].Rows[0]["Address"]),
                            StorePhoneNo = ds.Tables[0].Rows[0]["StorePhoneNo"] == DBNull.Value ? string.Empty : Convert.ToString(ds.Tables[0].Rows[0]["StorePhoneNo"]),
                        };
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                if (conn != null)
                {
                    conn.Close();
                }
                if (ds != null)
                {
                    ds.Dispose();
                }
            }
            return(storeDetails);
        }
Ejemplo n.º 17
0
        public static int InsertStoreFromCompany(int typeid, double amount, DateTime addedDatecompany, string typename, string UpgradeUi)
        {
            StoreDetails tb1 = new StoreDetails(0, typeid, amount, addedDatecompany, addedDatecompany, typename);
            int          x   = myRealProvider.InsertStoreFromCompany(tb1);

            if (UpgradeUi.Length > 20)
            {
                WeightsOrganizer.BLL.BllGlobal.UpdateAllStore();
            }
            return(x);
        }
Ejemplo n.º 18
0
        public PageCrawlerBase(BotSettings botSettings, StoreDetails storeDetails, ProductDetails productDetails, ProductPage productPage, Browser browser, Logger logger, DiscordSocketClient discordClient)
        {
            _botSettings        = botSettings;
            _storeDetails       = storeDetails;
            _productDetails     = productDetails;
            _productPageDetails = productPage;
            _logger             = logger;
            _browser            = browser;
            _discordClient      = discordClient;

            Id = Guid.NewGuid().ToString();
        }
Ejemplo n.º 19
0
        //
        // GET: /Contact/

        public ActionResult Index()
        {
            StoreDetails storeDetails = StoreDetailService.GetStoreDetails();

            return(View(new IndexContactViewModel()
            {
                Text = StaticTextService.GetByPosition("Contact"),
                MenuKey = "contact",
                MailForm = new SendMailFormViewModel(),
                StoreDetails = storeDetails
            }));
        }
        public static void StartOrder(CustomerDetails cust)
        {
            if (AllowOrderTwoHrPd(cust))
            {
                CDash(cust);
                return;
            }
            StoreDetails S = new StoreDetails();


            OrderDetails O = new OrderDetails();

            S = ChooseStore();

            if (AllowOrderTwentyFourHrPd(S, cust))
            {
                CDash(cust);
                return;
            }


            Console.WriteLine("You chose to order from {0}", S.Name);


            O = CreateOrder();

            Console.Clear();
            Console.WriteLine("Your order has been placed successfully");



            O.StoreName = S.Name;



            O.CustId = cust.Id;

            // confirm order

            S.AddOrder(O);
            storeRepos.Update(S);
            cust.AddOrder(O);

            orderRepos.Create(O);
            custRepos.Update(cust);

            Console.Clear();
            Console.WriteLine("Your order has been placed successfully");

            O.PrintOrder();
            CDash(cust);
        }
Ejemplo n.º 21
0
        public ActionResult Information()
        {
            StoreDetails storeDetails = StoreDetailService.GetStoreDetails();

            return(PartialView(new ContactInformationViewModel
            {
                Name = storeDetails.Name,
                Road = storeDetails.Address.Road + " " + storeDetails.Address.Number,
                Town = storeDetails.Address.Postal + " " + storeDetails.Address.Town,
                Telephone = storeDetails.Contact.Telephone,
                Mobilephone = storeDetails.Contact.Mobilephone
            }));
        }
Ejemplo n.º 22
0
        public async Task <ActionResult> Put(int?id, [FromBodyAttribute] StoreDetails value)
        {
            using (var db = new Db())
            {
                int newId   = id ?? db.StoreDetails.Select(d => d.Id).FirstOrDefault();
                var removed = db.StoreDetails.FirstOrDefault(s => s.Id == newId);
                db.StoreDetails.Remove(removed);
                await db.StoreDetails.AddAsync(value);

                await db.SaveChangesAsync();

                return(new CreatedAtRouteResult("StoreDetails", value.Id));
            }
        }
        public StoreDetails GetStoreDetails()
        {
            StoreDetails storeDetails = new StoreDetails();

            XmlNode rootNode = Document.DocumentElement;

            storeDetails.Name = rootNode.SelectSingleNode("name").InnerText;

            MapAddressInformation(rootNode.SelectSingleNode("address"), ref storeDetails);
            MapContactInformation(rootNode.SelectSingleNode("contact"), ref storeDetails);
            MapOpeningHours(rootNode.SelectSingleNode("openinghours"), ref storeDetails);

            return(storeDetails);
        }
        /*public List<StoreDetails> Read(StoreDetails S)
         * {
         *  if (S == null)
         *  {
         *      return _storeList;
         *  }
         *  return _storeList.Find(x => x.Name == S.Name);
         *
         *  //return _orderList.Where(O => O.Id == S.Id).ToList();
         * }*/

        public void Update(StoreDetails Store)
        {
            var sItem = _storeList.FirstOrDefault(O => { if (O == null)
                                                         {
                                                             return(false);
                                                         }
                                                         else
                                                         {
                                                             return(O.Id == Store.Id);
                                                         } });

            sItem = Store;
            Save();
        }
Ejemplo n.º 25
0
 public static void ClearData()
 {
     StoreInfo = new StoreDetails();
     Categories.Clear();
     OutletType = string.Empty;
     Token      = string.Empty;
     SessionId  = string.Empty;
     Categories.Clear();
     Products.Clear();
     PlacedOrders.Clear();
     Reservations.Clear();
     cartItems.Clear();
     PlacedCartItems.Clear();
     cartTotal.Clear();
 }
Ejemplo n.º 26
0
        public static Store GetStoreByID(int ido)
        {
            StoreDetails tbdt = myRealProvider.GetStoreByID(ido);
            MyDateTime   x1   = new MyDateTime(tbdt.AddedDateCompany);
            MyDateTime   x2   = new MyDateTime(tbdt.AddedDateClient);

            if (tbdt != null)
            {
                return(new Store(tbdt.ID, tbdt.TypeId, tbdt.Amount, x1, x2, tbdt.TypeName));
            }
            else
            {
                return(null);
            }
        }
Ejemplo n.º 27
0
        public void Update(StoreDetails storeDetails)
        {
            Condition.Requires(storeDetails).IsNotNull();
            Condition.Requires(storeDetails.Name).IsNotNullOrWhiteSpace();
            Condition.Requires(storeDetails.OpeningHours).IsNotNull().HasLength(7);
            Condition.Requires(storeDetails.Contact).IsNotNull();
            Condition.Requires(storeDetails.Contact.Email).IsNotNullOrWhiteSpace();
            Condition.Requires(storeDetails.Contact.Telephone).IsNotNullOrWhiteSpace();
            Condition.Requires(storeDetails.Address).IsNotNull();
            Condition.Requires(storeDetails.Address.Town).IsNotNullOrWhiteSpace();
            Condition.Requires(storeDetails.Address.Postal).IsInRange(0, 9999);
            Condition.Requires(storeDetails.Address.Number).IsGreaterThan(0);

            Dependencies.StoreDetailsRepository.Update(storeDetails);
        }
        public static void StartOrder(CustomerDetails NewU)
        {
            Console.Clear();

            if (AllowTwoHrPd(NewU))
            {
                CustDash(NewU);
                return;
            }

            StoreDetails S = new StoreDetails();

            OrderDetails O = new OrderDetails();

            S = ChooseStore();

            if (AllowTwentyFourHrPd(S, NewU))
            {
                CustDash(NewU);
                return;
            }
            Console.WriteLine("You chose to order from {0}", S);


            O = CreateOrder();

            if (O == null)
            {
                Console.WriteLine("...An error occured");
                CustDash(NewU);
                return;
            }
            O.StoreName = S.Name;
            O.CustID    = NewU.Id;

            S.AddOrder(O);
            storeRepos.Update(S);
            NewU.AddOrder(O);

            orderRepos.Create(O);
            custRepos.Update(NewU);

            Console.Clear();
            Console.WriteLine("Your order has been successfully placed :)");
            O.PrintOrder();
            CustDash(NewU);
        }
Ejemplo n.º 29
0
        public ActionResult Edit(StoreDetails storeDetail)
        {
            if (ModelState.IsValid)
            {
                var config = new MapperConfiguration(cfg => {
                    cfg.CreateMap <StoreDetails, Store_Details>();
                });

                IMapper mapper = config.CreateMapper();

                var dest = mapper.Map <StoreDetails, Store_Details>(storeDetail);
                db.Entry(dest).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(storeDetail));
        }
Ejemplo n.º 30
0
        public ActionResult Update(IndexStoreDetailsViewModel requestedViewModel)
        {
            List <int> openingHours = new List <int>();

            ValidateOpeningHours(requestedViewModel.OpeningHour, "OpeningHour", ref openingHours);

            List <int> closingHours = new List <int>();

            ValidateOpeningHours(requestedViewModel.CloseingHour, "CloseingHour", ref closingHours);

            if (ModelState.IsValid)
            {
                StoreDetails storeDetails = new StoreDetails();

                storeDetails.Name = requestedViewModel.Name;

                storeDetails.Address = new StoreDetails.AddressInformation
                {
                    Number = requestedViewModel.Address.Number,
                    Postal = requestedViewModel.Address.Postal,
                    Road   = requestedViewModel.Address.Road,
                    Town   = requestedViewModel.Address.Town
                };

                storeDetails.Contact = new StoreDetails.ContactInformation
                {
                    Email       = requestedViewModel.Contact.Email,
                    Mobilephone = requestedViewModel.Contact.Mobilephone,
                    Telephone   = requestedViewModel.Contact.Telephone
                };

                for (int i = 0; i < 7; i++)
                {
                    storeDetails.OpeningHours.Add(new StoreDetails.OpeningHour
                    {
                        Day      = i,
                        Closeing = closingHours.ElementAt(i),
                        Opening  = openingHours.ElementAt(i)
                    });
                }

                StoreDetailService.Update(storeDetails);
            }

            return(RedirectToAction("Index"));
        }
        private void PopulateLocationLabel(StoreDetails loggedInUserStore)
        {
            AddressIDLabel.Text = loggedInUserStore.Store_Address.Address_ID.ToString();

            LocationLabel.Text = loggedInUserStore.Store_Name + ", " + loggedInUserStore.Store_Address.Suburb + ", " + loggedInUserStore.Store_Address.City + ", " + loggedInUserStore.Store_Address.Country;
        }
        private void PopulateMap(IncidentDetails incidentDetails, AdddressDetails incidentAddr, StoreDetails loggedinUserAddress)
        {
            IncidentMap.MapType = MapType.Roadmap;
            IncidentMap.EnterpriseKey = Utility.GetGoogleAPIKey();
            IncidentMap.Latitude = incidentAddr.Latitude;
            IncidentMap.Longitude = incidentAddr.Longitude;
            IncidentMap.Zoom = Utility.GetGoogleZoomLevel(incidentAddr.Latitude, incidentAddr.Longitude, loggedinUserAddress.Store_Address.Latitude, loggedinUserAddress.Store_Address.Longitude);

            MarkerImage incidentMarkerIamge = new MarkerImage();
            incidentMarkerIamge.Url = "http://www.eyedentify.co.nz/Images/Map/map_Incident_Icon.jpg";

            MarkerImage homeMarkerIamge = new MarkerImage();
            homeMarkerIamge.Url = "http://www.eyedentify.co.nz/Images/Map/map_Home_Icon.png";

            Marker incidentMarker = new Marker();
            incidentMarker.Address = incidentAddr.Latitude + " " + incidentAddr.Longitude;
            incidentMarker.Info = incidentDetails.Description;
            incidentMarker.Icon = incidentMarkerIamge;
            IncidentMap.Markers.Add(incidentMarker);

            Marker yourAddressMarker = new Marker();
            yourAddressMarker.Address = loggedinUserAddress.Store_Address.Latitude + " " + loggedinUserAddress.Store_Address.Longitude;
            yourAddressMarker.Info = "Your Store";
            yourAddressMarker.Icon = homeMarkerIamge;
            IncidentMap.Markers.Add(yourAddressMarker);
        }