예제 #1
0
        public IActionResult Update(Perfil entidad)
        {
            //Instancia la entidad
            servicio.Actualizar(entidad);

            //Regresa la ruta de la entidad creada de acuerdo al key {Id o Codigo}
            return(CreatedAtRoute(nameof(Search), new { codigo = entidad.Codigo }, entidad));
        }
        public async Task <IActionResult> Put(int id, PerfilDto perfilDto)
        {
            var perfil = _mapper.Map <Perfil>(perfilDto);

            perfil.Id = id;
            var result = await _perfilService.Actualizar(perfil);

            var response = new ApiResponse <bool>(result);

            return(Ok(response));
        }
        public IActionResult Actualizar(int id, [FromBody] Perfil perfil)
        {
            Perfil tmp = _perfilService.Recuperar(id);

            //verficar que exista
            if (tmp == null)
            {
                return(BadRequest("El codigo no existe"));
            }

            perfil.IdPerfil = tmp.IdPerfil;
            return(Ok(_perfilService.Actualizar(perfil)));
        }
예제 #4
0
        public async Task <IActionResult> Guardar(PerfilViewModel var)
        {
            if (string.IsNullOrEmpty(var.Id))
            {
                await servicio.Crear(var);
            }
            else
            {
                await servicio.Actualizar(var);
            }

            return(RedirectToAction("Lista"));
        }