public void SaveToElasticsearchPerson()
        {
            using (var elasticsearchContext = new ElasticsearchContext("http://localhost:9200/", _elasticsearchMappingResolver))
            {
                //ElasticsearchContext.TraceProvider = new ConsoleTraceProvider();
                using (var modelPerson = new ModelPerson())
                {
                    int       pointer  = 0;
                    const int interval = 1500;
                    int       length   = modelPerson.Person.Count();

                    while (pointer < length)
                    {
                        _stopwatch.Start();
                        var collection = modelPerson.Person.OrderBy(t => t.BusinessEntityID).Skip(pointer).Take(interval).ToList();
                        _stopwatch.Stop();
                        Console.WriteLine("Time taken for select {0} persons: {1}", interval, _stopwatch.Elapsed);
                        _stopwatch.Reset();

                        foreach (var item in collection)
                        {
                            elasticsearchContext.AddUpdateDocument(item, item.BusinessEntityID);
                        }

                        _stopwatch.Start();
                        elasticsearchContext.SaveChanges();
                        _stopwatch.Stop();
                        Console.WriteLine("Time taken to insert {0} person documents: {1}", interval, _stopwatch.Elapsed);
                        _stopwatch.Reset();
                        pointer = pointer + interval;
                        Console.WriteLine("Transferred: {0} items", length);
                    }
                }
            }
        }
        public ActionResult DeleteConfirmed(int id)
        {
            ModelPerson modelPerson = db.ModelPersons.Find(id);

            db.ModelPersons.Remove(modelPerson);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "ModelID,IdentityCard,FirstName,LastName,Address,PhoneNumber,Email,Nick,BirthDate,ProfileType")] ModelPerson modelPerson)
 {
     if (ModelState.IsValid)
     {
         db.Entry(modelPerson).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(modelPerson));
 }
 public ControlerSender(Telegram.Bot.TelegramBotClient bot)
 {
     modelPerson = new ModelPerson();
     modelGuild  = new ModelGuild();
     modelTavern = new ModelTavern();
     view        = new AView();
     viewTown    = new ViewTown();
     viewGuild   = new ViewGuild();
     this.bot    = bot;
 }
Beispiel #5
0
        static void Main(string[] args)
        {
            var config = new ConfigurationBuilder()
                         .SetBasePath(Directory.GetCurrentDirectory())
                         .AddJsonFile(
                "appsettings.json",
                optional: true,
                reloadOnChange: true
                )
                         .Build();

            model = new ModelPerson(config);
            Menu();
        }
        // GET: ModelPersons/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ModelPerson modelPerson = db.ModelPersons.Find(id);

            if (modelPerson == null)
            {
                return(HttpNotFound());
            }
            return(View(modelPerson));
        }
        public ActionResult Personal()
        {
            ModelPerson oPerson = new ModelPerson();
            var         oUser   = this.model.UserProfiles.Where(x => x.UserName == User.Identity.Name).FirstOrDefault();

            if (oUser != null)
            {
                oPerson.PersonName   = oUser.FirstName + " " + oUser.LastName;
                oPerson.MobileNumber = oUser.PhoneNumber;
                var personal = this.model.PersonalDetails.Where(x => x.UserId == oUser.UserId).FirstOrDefault();
                if (personal != null)
                {
                    oPerson.AddressOne     = personal.AddressLineOne;
                    oPerson.AddressTwo     = personal.AddressLineTwo;
                    oPerson.AlternateEmail = personal.AlternateEmail;
                    oPerson.City           = personal.City;
                    oPerson.Country        = personal.Country;
                    oPerson.DateOfBirth    = personal.DateOfBirth;
                    oPerson.ExtentionCode  = personal.ExtentionCode;
                    if (personal.Gender == "Male")
                    {
                        oPerson.Gender = true;
                    }
                    else
                    {
                        oPerson.Gender = false;
                    }
                    oPerson.Marital      = personal.MaritalStatus;
                    oPerson.MobileNumber = personal.MobileNumber;
                    if (personal.Name != null)
                    {
                        oPerson.PersonName = personal.Name;
                    }
                    if (personal.PhoneNumber != null)
                    {
                        oPerson.PhoneNumber = personal.PhoneNumber;
                    }
                    oPerson.PostalCode = personal.PostalCode;
                    oPerson.State      = personal.State;
                }
            }
            return(View(oPerson));
        }
        public ActionResult EfModelFirst()
        {
            int count;

            SampleEfModelFirstEntities context = null;

            using (MiniProfiler.Current.Step("EF Model First Stuff"))
            {
                try
                {
                    using (MiniProfiler.Current.Step("Create Context"))
                        context = new SampleEfModelFirstEntities();

                    // this is not correct, as the count from this assignment is never actually used
                    using (MiniProfiler.Current.Step("First count"))
                        count = context.ModelPersons.Count();

                    using (MiniProfiler.Current.Step("Insertion"))
                    {
                        var p = new ModelPerson {
                            Name = "sam", Id = new Random().Next(10000)
                        };
                        context.ModelPersons.Add(p);
                        context.SaveChanges();
                    }

                    // this count is actually used.
                    using (MiniProfiler.Current.Step("Second count"))
                        count = context.ModelPersons.Count();
                }
                finally
                {
                    if (context != null)
                    {
                        context.Dispose();
                    }
                }
            }

            return(Content("EF Model First complete - count: " + count));
        }
Beispiel #9
0
        public void SaveToElasticsearchAddress()
        {
            IElasticsearchMappingResolver ElasticsearchMappingResolver = new ElasticsearchMappingResolver();

            using (var ElasticsearchContext = new ElasticsearchContext("http://localhost:9200/", ElasticsearchMappingResolver))
            {
                //ElasticsearchContext.TraceProvider = new ConsoleTraceProvider();
                using (var modelPerson = new ModelPerson())
                {
                    int       pointer  = 0;
                    const int interval = 100;
                    int       length   = modelPerson.Address.Count();

                    while (pointer < length)
                    {
                        stopwatch.Start();
                        var collection = modelPerson.Address.OrderBy(t => t.AddressID).Skip(pointer).Take(interval).ToList <Address>();
                        stopwatch.Stop();
                        Console.WriteLine("Time taken for select {0} AddressID: {1}", interval, stopwatch.Elapsed);
                        stopwatch.Reset();

                        foreach (var item in collection)
                        {
                            ElasticsearchContext.AddUpdateDocument(item, item.AddressID);
                            string t = "yes";
                        }

                        stopwatch.Start();
                        ElasticsearchContext.SaveChanges();
                        stopwatch.Stop();
                        Console.WriteLine("Time taken to insert {0} AddressID documents: {1}", interval, stopwatch.Elapsed);
                        stopwatch.Reset();
                        pointer = pointer + interval;
                        Console.WriteLine("Transferred: {0} items", pointer);
                    }
                }
            }
        }
 public void SaveAll(object param)
 {
     ModelPerson.Fo();
 }
 public ActionResult Personal(ModelPerson oModel)
 {
     if (ModelState.IsValid)
     {
         var oUser = this.model.UserProfiles.Where(x => x.UserName == User.Identity.Name).FirstOrDefault();
         if (oUser != null)
         {
             if (this.model.PersonalDetails.Where(x => x.UserId == oUser.UserId).Any())
             {
                 var oPerson = this.model.PersonalDetails.Where(x => x.UserId == oUser.UserId).FirstOrDefault();
                 oPerson.AddressLineOne = oModel.AddressOne;
                 oPerson.AddressLineTwo = oModel.AddressTwo;
                 oPerson.AlternateEmail = oModel.AlternateEmail;
                 oPerson.City           = oModel.City;
                 oPerson.Country        = oModel.Country;
                 oPerson.DateOfBirth    = oModel.DateOfBirth;
                 oPerson.ExtentionCode  = oModel.ExtentionCode;
                 if (oModel.Gender)
                 {
                     oPerson.Gender = "Male";
                 }
                 else
                 {
                     oPerson.Gender = "Female";
                 }
                 oPerson.MaritalStatus = oModel.Marital;
                 oPerson.MobileNumber  = oModel.MobileNumber;
                 oPerson.PhoneNumber   = oModel.PhoneNumber;
                 oPerson.PostalCode    = oModel.PostalCode;
                 oPerson.State         = oModel.State;
                 oPerson.Name          = oModel.PersonName;
             }
             else
             {
                 PersonalDetail oPerson = new PersonalDetail();
                 oPerson.AddressLineOne = oModel.AddressOne;
                 oPerson.AddressLineTwo = oModel.AddressTwo;
                 oPerson.AlternateEmail = oModel.AlternateEmail;
                 oPerson.City           = oModel.City;
                 oPerson.Country        = oModel.Country;
                 oPerson.DateOfBirth    = oModel.DateOfBirth;
                 oPerson.ExtentionCode  = oModel.ExtentionCode;
                 if (oModel.Gender)
                 {
                     oPerson.Gender = "Male";
                 }
                 else
                 {
                     oPerson.Gender = "Female";
                 }
                 oPerson.MaritalStatus = oModel.Marital;
                 oPerson.MobileNumber  = oModel.MobileNumber;
                 oPerson.PhoneNumber   = oModel.PhoneNumber;
                 oPerson.PostalCode    = oModel.PostalCode;
                 oPerson.State         = oModel.State;
                 oPerson.Name          = oModel.PersonName;
                 oPerson.UserId        = oUser.UserId;
                 this.model.PersonalDetails.Add(oPerson);
             }
         }
         this.model.SaveChanges();
     }
     return(View(oModel));
 }