public async Task <IActionResult> GetMark(int id) { Mark mark = await markRepository.FindByIdAsync(id); if (mark == null) { return(NotFound()); } return(new ObjectResult(mark)); }
public async Task <MarkResponse> DeleteAsync(int id) { var existingItem = await repository.FindByIdAsync(id); if (existingItem == null) { return(new MarkResponse("Mark not found")); } try { repository.Remove(existingItem); await unitOfWork.CompleteAsync(); return(new MarkResponse(existingItem)); } catch (Exception ex) { return(new MarkResponse($"Error while deleting mark: {ex.Message}")); } }