コード例 #1
0
        public IActionResult Edit(LocacaoLivroViewModel locacaoLivroViewModel)
        {
            if (ModelState.IsValid)
            {
                var locacaoLivro = new LocacaoLivro(locacaoLivroViewModel.LocacaoId,
                                                    locacaoLivroViewModel.DataLocacao,
                                                    locacaoLivroViewModel.DataEntrega,
                                                    null,
                                                    locacaoLivroViewModel.DataDevolucao,
                                                    locacaoLivroViewModel.UsuarioId,
                                                    locacaoLivroViewModel.LivroId,
                                                    !string.IsNullOrEmpty(locacaoLivroViewModel.DataDevolucao.ToString()) ? true : false);

                var result = _locacaoLivroBLL.Update(locacaoLivro);

                if (result.Success)
                {
                    return(RedirectToAction(nameof(Index)));
                }
                else
                {
                    CarregarCamposSelects(true);
                    return(View(locacaoLivroViewModel));
                }
            }
            else
            {
                CarregarCamposSelects(true);
                return(View(locacaoLivroViewModel));
            }
        }
コード例 #2
0
        public IActionResult Create(LocacaoLivroViewModel locacaoLivroViewModel)
        {
            ModelState.Remove(nameof(LocacaoLivroViewModel.DataDevolucao));

            if (ModelState.IsValid)
            {
                var locacaoLivro = new LocacaoLivro(locacaoLivroViewModel.DataLocacao,
                                                    locacaoLivroViewModel.DataEntrega,
                                                    null,
                                                    null,
                                                    locacaoLivroViewModel.UsuarioId,
                                                    locacaoLivroViewModel.LivroId,
                                                    false);

                var result = _locacaoLivroBLL.Add(locacaoLivro);

                if (result.Success)
                {
                    return(RedirectToAction(nameof(Index)));
                }
                else
                {
                    return(View(locacaoLivroViewModel));
                }
            }
            else
            {
                CarregarCamposSelects();
                return(View(locacaoLivroViewModel));
            }
        }
コード例 #3
0
        // GET: LivroViewModels/Delete/5
        public IActionResult Delete(int id)
        {
            var locacaoLivro = _locacaoLivroBLL.GetLocaoDTOById(id);

            var locacaoLivroViewModel = new LocacaoLivroViewModel
            {
                LocacaoId = locacaoLivro.LocacaoId,
                NomeLivro = locacaoLivro.NomeLivro
            };

            return(View(locacaoLivroViewModel));
        }
コード例 #4
0
        // GET: LivroViewModels/Edit/5
        public IActionResult Edit(int id)
        {
            var locacaoLivro = _locacaoLivroBLL.GetById(id);

            var locacaoLivroViewModel = new LocacaoLivroViewModel
            {
                LocacaoId     = locacaoLivro.LocacaoId,
                DataEntrega   = locacaoLivro.DataEntrega,
                DataLocacao   = locacaoLivro.DataLocacao,
                DataDevolucao = locacaoLivro.DataDevolucao,
                LivroId       = locacaoLivro.LivroId,
                UsuarioId     = locacaoLivro.UsuarioId
            };

            if (locacaoLivroViewModel == null)
            {
                return(NotFound());
            }

            CarregarCamposSelects(true);
            return(View(locacaoLivroViewModel));
        }