Exemplo n.º 1
0
 public ActionResult Create(NewPersonModel person)
 {
     if (ModelState.IsValid)
     {
         return(RedirectToAction("Index"));
     }
     return(View(person));
 }
Exemplo n.º 2
0
        public async Task <IActionResult> Create(NewPersonModel person)
        {
            var fullPersonModel = new PersonModel()
            {
                FirstName   = person.FirstName,
                LastName    = person.LastName,
                DateOfBirth = person.DateOfBirth,
                IsActive    = person.IsActive
            };
            int id = await _data.CreatePerson(fullPersonModel);

            return(RedirectToAction("Edit", new { id }));
        }
Exemplo n.º 3
0
        public async Task <IActionResult> CreatePerson([FromBody] NewPersonModel person)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var personCreated = await _personService.CreatePersonAsync(person.Name, person.Surname, person.Email);

            await _personService.MatchPersonWithEmailAsync(personCreated, person.LoginId);

            return(CreatedAtAction("GetPerson", new { id = personCreated.PersonId }, person));
        }
Exemplo n.º 4
0
        public PersonModel CreatePerson(NewPersonModel newPerson)
        {
            var person = new DbPerson
            {
                Name = newPerson.Name
            };

            using var ctx = _contextFactory.CreateDbContext();
            ctx.People.Add(person);
            ctx.SaveChanges();

            return(person.ToPersonModel());
        }
Exemplo n.º 5
0
        public ActionResult CreateNewPerson(NewPersonModel model)
        {
            if (ModelState.IsValid)
            {
                _mediator.Send(new CreatePersonCommand
                {
                    Firstname       = model.Forename,
                    Surname         = model.Surname,
                    DateOfBirth     = model.DateOfBirth,
                    Twitter         = model.TwitterAccount,
                    Email           = model.Email,
                    FaceBookAccount = model.FaceBookAccount
                });

                return(Json(true));
            }

            return(PartialView("_NewPerson", model));
        }
        public async Task <IActionResult> Post([FromBody] NewPersonModel personModel)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var person = await _peopleRepository.GetByNameAsync(personModel.Name);

            if (person != null)
            {
                return(StatusCode(409, $"{personModel.Name} already exists.")); //BadRequest($"{personModel.Name} already exists.");
            }

            var personResult = await _peopleRepository.AddAsync(new Person()
            {
                Age  = personModel.Age,
                Name = personModel.Name
            });

            return(CreatedAtAction("Get", new { id = personResult.Id }, personResult));
            // For more information on protecting this API from Cross Site Request Forgery (CSRF) attacks, see http://go.microsoft.com/fwlink/?LinkID=717803
        }
Exemplo n.º 7
0
 public JsonResult ValidatePassword(NewPersonModel person)
 {
     return(Json(person.Password.Length > 6));
 }
Exemplo n.º 8
0
 private bool SaveCommandCanExecute()
 {
     return(NewPersonModel != null && NewPersonModel.IsValid());
 }
Exemplo n.º 9
0
 public IActionResult Put(int id, [FromBody] NewPersonModel value)
 {
     return(Ok(_services.Update(id, value)));
 }
Exemplo n.º 10
0
        public IActionResult Post([FromBody] NewPersonModel value)
        {
            var id = _services.Add(value);

            return(Ok(new CommandHandledResult(true, id.ToString(), id.ToString(), id.ToString())));
        }
Exemplo n.º 11
0
        public IActionResult Create()
        {
            var person = new NewPersonModel();

            return(View(person));
        }