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 RemovePeople() { var people = await HelperConnect.GetPeople("*****@*****.**"); await HelperConnect.RemovePeople(people.id); Assert.IsFalse(await HelperConnect.FindEmail(people.Email)); }
public override bool IsValid(object value) { var email = value as string; if (email == null) { return(false); } return(!HelperConnect.FindEmail(email).Result); }
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)); }
public async Task <ActionResult> Edit(int id, FormEdit formEdit) { ViewData["canEdit"] = id == int.Parse(User.Identity.Name) || User.IsInRole("SuperAdmin"); ViewData["Img"] = HelperConnect.GetPeople(id).Result.Img; var peopleTmp = await HelperConnect.GetPeople(id); var isFind = await HelperConnect.FindEmail(formEdit.Email) && peopleTmp.Email != formEdit.Email; if (isFind) { ModelState.AddModelError("Email", Resources.Resource.EmailIsBusy); } else if (ModelState.IsValid) { await HelperConnect.EditPeople(formEdit); ViewData["Message"] = Resources.Resource.SaveIsSuccessfully; } return(View("~/Views/Home/People.cshtml", formEdit)); }