public ActionResult Create(NewPersonModel person) { if (ModelState.IsValid) { return(RedirectToAction("Index")); } return(View(person)); }
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 })); }
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)); }
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()); }
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 }
public JsonResult ValidatePassword(NewPersonModel person) { return(Json(person.Password.Length > 6)); }
private bool SaveCommandCanExecute() { return(NewPersonModel != null && NewPersonModel.IsValid()); }
public IActionResult Put(int id, [FromBody] NewPersonModel value) { return(Ok(_services.Update(id, value))); }
public IActionResult Post([FromBody] NewPersonModel value) { var id = _services.Add(value); return(Ok(new CommandHandledResult(true, id.ToString(), id.ToString(), id.ToString()))); }
public IActionResult Create() { var person = new NewPersonModel(); return(View(person)); }