public ActionResult Index()
        {
            var vm = new MyViewModel {
                SelectedPersonID = PersonsRepo.FirstOrDefault().PersonID,
                Persons          = PersonsRepo
            };

            return(View(vm));
        }
Пример #2
0
 public ActionResult <List <PersonDto> > Get()
 {
     try
     {
         return(Ok(PersonsRepo.GetAllPersons()));
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.Message));
     }
 }
Пример #3
0
 public ActionResult Delete([FromQuery] int personId)
 {
     try
     {
         PersonsRepo.DeletePerson(personId);
         return(Ok(PersonsRepo.GetAllPersons()));
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.Message));
     }
 }
Пример #4
0
 public ActionResult <PersonDto> Post([FromBody] object obj)
 {
     try
     {
         var person = JsonConvert.DeserializeObject <PersonDto>(obj.ToString());
         return(Ok(PersonsRepo.EditOrCreatePerson(person.Person, person.Roles)));
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.Message));
     }
 }
Пример #5
0
        private ClaimsIdentity GetIdentity(string login, string password)
        {
            var person = PersonsRepo.GetPerson(login, password);

            if (person != null)
            {
                var claims = new List <Claim>
                {
                    new Claim(ClaimsIdentity.DefaultNameClaimType, person.Person.Name)
                };
                ClaimsIdentity claimsIdentity =
                    new ClaimsIdentity(claims, "Token", ClaimsIdentity.DefaultNameClaimType,
                                       ClaimsIdentity.DefaultRoleClaimType);
                return(claimsIdentity);
            }

            return(null);
        }
Пример #6
0
        public void TestMethod1()
        {
            string unsortedFile = "E:\\tesKST-master\\sortingPersonName\\data\\unsorted_name_list.txt";
            string sortedFile   = "E:\\tesKST-master\\sortingPersonName\\data\\sorted_name_list.txt";

            PersonsRepo   oPersonsRepo     = new PersonsRepo();
            List <Person> oPersonsExpected = new List <Person>();

            oPersonsExpected.Add(new Person("Avie", "Annakin"));
            oPersonsExpected.Add(new Person("Hailey", "Annakin"));
            oPersonsExpected.Add(new Person("Erna Dorey", "Battele"));
            oPersonsExpected.Add(new Person("Selle", "Bellison"));
            oPersonsExpected.Add(new Person("Flori Chaunce", "Franzel"));
            oPersonsExpected.Add(new Person("Orson Milka", "Iddins"));
            oPersonsExpected.Add(new Person("Odetta Sue", "Kaspar"));
            oPersonsExpected.Add(new Person("Roy Ketti", "Kopfen"));
            oPersonsExpected.Add(new Person("Madel Bordie", "Mapplebeck"));
            oPersonsExpected.Add(new Person("Debra", "Micheli"));
            oPersonsExpected.Add(new Person("Leonerd Adda Micheli", "Monaghan"));
            oPersonsExpected.Add(new Person("Leonerd Adda Mitchell", "Monaghan"));

            var oPersons = new List <Person>();

            oPersons = oPersonsRepo.readPersons(unsortedFile);

            var sortedPersons = oPersonsRepo.sortPersons(oPersons);

            oPersonsRepo.createTxtFile(sortedFile, sortedPersons);

            var oPersonsActual = new List <Person>();

            oPersonsActual = oPersonsRepo.readPersons(sortedFile);;

            var comparer = new PersonComparer();

            CollectionAssert.AreEqual(
                oPersonsExpected,
                oPersonsActual,
                comparer);
        }