コード例 #1
0
        //------------------------------------

        public async Task <Persona> Update(PersonaUpdateVM model)
        {
            var actualizar = await _context.Personas.FindAsync(model.persona_id);

            if (actualizar == null)
            {
                throw new Exception("Registro no encontrado");
            }

            actualizar.cedula      = model.cedula;
            actualizar.nombre1     = model.nombre1;
            actualizar.nombre2     = model.nombre2;
            actualizar.apellido1   = model.apellido1;
            actualizar.apellido2   = model.apellido2;
            actualizar.nombre_comp =
                NombreCompleto(model.nombre1, model.nombre2, model.apellido1, model.apellido2);
            actualizar.tlf_movil = model.tlf_movil;
            actualizar.tlf_local = model.tlf_local;
            actualizar.email     = model.email;
            actualizar.cargo     = model.cargo;
            actualizar.sexo_6_id = model.sexo_6_id;

            _context.Personas.Update(actualizar);
            await _context.SaveChangesAsync();

            return(actualizar);
        }
コード例 #2
0
        public async Task <IActionResult> PutPersona([FromBody] PersonaUpdateVM persona)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var actualizar = await _servicioPersona.Update(persona);

            return(Ok(actualizar));
        }