예제 #1
0
        public async Task <Person> Put(int id, [FromForm] Person person)
        {
            var prm    = new PersonModification(_context);
            var result = await prm.EditPerson(id, person);

            return(result);
        }
예제 #2
0
        public void Delete(int id)
        {
            var pr     = new PersonRepository(_context);
            var person = pr.GetPersonById(id);
            var prm    = new PersonModification(_context);

            prm.DeletePerson(person);
        }
예제 #3
0
        public async Task <IActionResult> Register(Person person)
        {
            var pmd      = new PersonModification(_context);
            var password = person.Password;
            await pmd.CreatePerson(person);

            var result = GetToken(person.Login, password);

            if (result != null)
            {
                return(Json(result));
            }
            else
            {
                return(BadRequest(new { errorText = "Пользователь с данным логином уже существует" }));
            }
        }