public async Task AddPeople(string path) { var settings = new XmlReaderSettings { IgnoreWhitespace = true }; try { using (var reader = XmlReader.Create(path, settings)) { reader.ReadToFollowing("People"); while (reader.Name == "People") { var people = new People(); people.ReadXml(reader); if (!await HelperConnect.FindEmail(people.Email)) { people.Birthday = HelperWorkWithData.TransformDate(people.Birthday); await HelperConnect.AddPeople(people); } } } } catch (Exception e) { Logger.Error("Wrong format XML:" + e.Message); } }
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 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 async Task AddPeople() { var people = new People() { Name = "Anton", Surname = "Sukhorukov", Email = "*****@*****.**", Role = Roles.SuperAdmin }; await HelperConnect.AddPeople(people); Assert.IsTrue(await HelperConnect.FindEmail(people.Email)); }