示例#1
0
        [HttpPut("actualizar")] // metodo PUT para actualizar elemento
        public IActionResult Update([FromBody] RolePageDto rolePageDto)
        {
            var rolePage = _mapper.Map <RolePage>(rolePageDto); // Mapear dto a entitidad

            try
            {
                rolePage    = _rolePageRepository.Update(rolePageDto); // Actualizamos el elemento
                rolePageDto = _mapper.Map <RolePageDto>(rolePage);     // Mapear entitidad a dto
                return(Ok(rolePageDto));
            }
            catch (AppException ex)
            {
                return(BadRequest(new { message = ex.Message })); // Retornar mensaje de error
            }
        }
示例#2
0
        [HttpPost("agregar")] // metodo POST para agregar elementos
        public IActionResult Insert([FromBody] RolePageDto rolePageDto)
        {
            var rolePage = _mapper.Map <RolePage>(rolePageDto);  // Mapear dto a entitidad

            try
            {
                rolePage    = _rolePageRepository.Insert(rolePage); // Guardamos el elemento
                rolePageDto = _mapper.Map <RolePageDto>(rolePage);  // Mapear entitidad a dto
                return(Ok(rolePageDto));
            }
            catch (AppException ex)                               // Si ocurre un error...
            {
                return(BadRequest(new { message = ex.Message })); // Retornar mensaje de error
            }
        }
        // Actualizar elemento
        public RolePage Update(RolePageDto rolePageParam)
        {
            // Buscamos elemento a modificar
            var rolePage = _context.RolePage.Find(rolePageParam.idRole);

            // verificamos q existe
            if (rolePage == null)
            {
                throw new AppException("Rol no existe.");
            }

            // actualizamos dato
            rolePage.update(rolePageParam, _context);

            // Guardar cambios
            _context.RolePage.Update(rolePage);
            _context.SaveChanges();
            return(rolePage);
        }
 public RolePage Update(RolePageDto body, string id)
 {
     throw new NotImplementedException();
 }