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"));
        }
示例#2
0
        public IHttpActionResult PostPersona(Persona persona)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            personaService.Create(persona);

            return(CreatedAtRoute("DefaultApi", new { id = persona.Id }, persona));
        }
示例#3
0
        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));
        }