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; }
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; }