public PaginaDeResultado <QnAsViewModel> GetAllExame(int paginaNumero, int paginaTamanho) { var model = new QnAsViewModel(); try { int ExcludeRecords = (paginaTamanho * paginaNumero) - paginaNumero; List <QnAsViewModel> detalheList = new List <QnAsViewModel>(); var modelList = _unitOfWork.GenericRepository <QnAs>().GetAll() .Skip(ExcludeRecords).Take(paginaTamanho).ToList(); var contaTotal = _unitOfWork.GenericRepository <QnAs>().GetAll().ToList(); detalheList = ListInfo(modelList); if (detalheList != null) { model.QnAsList = detalheList; model.ContaTotal = contaTotal.Count(); } } catch (Exception ex) { _ILogger.LogError(ex.Message); } var resultado = new PaginaDeResultado <QnAsViewModel> { Data = model.QnAsList, TotalItems = model.ContaTotal, PaginaNumero = paginaNumero, PaginaTamanho = paginaTamanho, }; return(resultado); }
public IActionResult Create() { var model = new QnAsViewModel(); model.ExameList = _exameService.GetAllExame(); return(View(model)); }
public async Task <IActionResult> Create(QnAsViewModel qnviewModel) { if (ModelState.IsValid) { await _qnAsService.AddExameAsync(qnviewModel); return(RedirectToAction(nameof(Index))); } return(View(qnviewModel)); }
public async Task <QnAsViewModel> AddExameAsync(QnAsViewModel QnAVM) { try { QnAs objQnAs = QnAVM.ConvertQnAsViewModel(QnAVM); await _unitOfWork.GenericRepository <QnAs>().AddAsync(objQnAs); _unitOfWork.Save(); } catch (Exception ex) { return(null); } return(QnAVM); }