Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        public IActionResult Create()
        {
            var model = new QnAsViewModel();

            model.ExameList = _exameService.GetAllExame();
            return(View(model));
        }
Exemplo n.º 3
0
        public async Task <IActionResult> Create(QnAsViewModel qnviewModel)
        {
            if (ModelState.IsValid)
            {
                await _qnAsService.AddExameAsync(qnviewModel);

                return(RedirectToAction(nameof(Index)));
            }
            return(View(qnviewModel));
        }
Exemplo n.º 4
0
        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);
        }