[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 } }
[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(); }