public IActionResult Create(PersonaViewModel model) { try { if (!ModelState.IsValid) { var personaVM = new PersonaViewModel { Persona = model.Persona, //Provincia = _provinciaService.GetAll(), PaisDDL = _paisService.GetAll() }; return(View(personaVM)); } var persona = new Persona() { Apellido = model.Persona.Apellido, Nombre = model.Persona.Nombre, Cedula = model.Persona.Cedula, FechaNacimiento = model.Persona.FechaNacimiento, ProvinciaId = model.Persona.ProvinciaId }; _personaService.Create(persona); } catch (Exception) { return(View("Error")); } return(RedirectToAction(nameof(Index), "Personas")); }
public IHttpActionResult PostPersona(Persona persona) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } personaService.Create(persona); return(CreatedAtRoute("DefaultApi", new { id = persona.Id }, persona)); }
public async Task <IActionResult> PostPersona([FromBody] PersonaDTO persona) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } await _personaServices.Create(persona); //await _personaServices.SaveChanges(); return(CreatedAtAction("GetPersona", new { id = persona.Id }, persona)); }