public async Task AddPeople(string path)
 {
     try
     {
         var text = "";
         using (var sr = new StreamReader(path, Encoding.Default))
         {
             string line;
             while ((line = sr.ReadLine()) != null)
             {
                 text += line;
             }
         }
         var peoples = JsonConvert.DeserializeObject <List <People> >(text);
         foreach (var people in peoples)
         {
             if (!await HelperConnect.FindEmail(people.Email))
             {
                 people.Birthday = HelperWorkWithData.TransformDate(people.Birthday);
                 await HelperConnect.AddPeople(people);
             }
         }
     }catch (Exception e)
     {
         logger.Error("Wrong JSON format: " + e.Message);
     }
 }
 public HomeController(IConfiguration config, IStringLocalizer <Resource> Resource, IWebHostEnvironment appEnvironment, PeopleManager manager, ReaderFactory readerFactory, HelperWorkWithData helperWork)
 {
     this.helperWork     = helperWork;
     logger              = LogManager.GetCurrentClassLogger();
     this.appEnvironment = appEnvironment;
     this.config         = config;
     this.Resource       = Resource;
     this.manager        = manager;
     this.readerFactory  = readerFactory;
 }
Exemple #3
0
        public void WriteLangsToViewBag()
        {
            List <string> langs     = new List <string>(ConfigurationManager.AppSettings["langs"].Split(','));
            List <string> nameLangs = new List <string>();

            langs.ForEach(elem =>
            {
                nameLangs.Add(HelperWorkWithData.FirstUpper(new CultureInfo(elem).NativeName));
            });
            ViewBag.langs         = langs;
            ViewBag.langsFullName = nameLangs;
        }
        public async Task <ActionResult> Add(FormAdd formAdd)
        {
            if (ModelState.IsValid)
            {
                formAdd.Password = HelperWorkWithData.GetHash(formAdd.Password);
                await HelperConnect.AddPeople(formAdd);

                return(RedirectToAction("MainForm", "Home"));
            }
            ViewData["Layout"] = "";
            return(View(formAdd));
        }
 public AccountController(IConfiguration config, IStringLocalizer <Resource> Resource, PeopleManager manager, HelperWorkWithData helperWork)
 {
     this.helperWork = helperWork;
     this.manager    = manager;
     this.config     = config;
     this.Resource   = Resource;
 }