Esempio n. 1
0
        private void InitDebugPageValues()
        {
            _titlePage = String.Format("{0} DESIGN", _titlePage);

            _cinemas = new ObservableCollection <CinemaDTO>(new List <CinemaDTO> {
                new CinemaDTO {
                    Id = 1, Name = "Palafox DESIGN"
                }
                , new CinemaDTO {
                    Id = 2, Name = "Cervantes DESIGN"
                }
            });

            _peliculas = new ObservableCollection <FilmDTO>(new List <FilmDTO> {
                new FilmDTO {
                    Id = 1, Title = "Liga de la Justicia DESIGN", DurationInMinutes = 120, IsSelectedItem = true
                }
                , new FilmDTO {
                    Id = 2, Title = "El secreto de Marrowbone DESIGN", DurationInMinutes = 90
                }
                , new FilmDTO {
                    Id = 3, Title = "Oro DESIGN", DurationInMinutes = 110, IsSelectedItem = true
                }
                , new FilmDTO {
                    Id = 4, Title = "Thor: Ragnarok DESIGN", DurationInMinutes = 100
                }
                , new FilmDTO {
                    Id = 5, Title = "Toc Toc DESIGN", DurationInMinutes = 95
                }
            });

            _genero = new GeneroDTO {
                GeneroId = 2, Nombre = "Comedia", LogoName = "ms-appx://UnivDotnetters/Assets/Comedia.png"
            };
        }
Esempio n. 2
0
        public async Task <IActionResult> Create(GeneroInsertViewModel viewModel)
        {
            try
            {
                var configuration = new MapperConfiguration(cfg =>
                {
                    cfg.CreateMap <GeneroInsertViewModel, GeneroDTO>();
                });
                IMapper   mapper = configuration.CreateMapper();
                GeneroDTO genero = mapper.Map <GeneroDTO>(viewModel);
                await _generoService.Create(genero);

                return(RedirectToAction("Index", "Home"));
            }
            catch (MSException ex)
            {
                ViewBag.ValidationErrors = ex.Errors;
            }
            catch (Exception ex)
            {
                ViewBag.ErrorMessage = ex.Message;
            }

            return(View());
        }
Esempio n. 3
0
        public async Task Create(GeneroDTO genero)
        {
            ValidationResult result = new GeneroValidator().Validate(genero);

            result.ThrowExceptionIfFail();

            await _generorepository.Create(genero);
        }
Esempio n. 4
0
        public IActionResult EditarGenero(int id)
        {
            var       genero     = database.Generos.First(gene => gene.Id == id);
            GeneroDTO generoView = new GeneroDTO();

            generoView.Id   = genero.Id;
            generoView.Nome = genero.Nome;
            return(View(generoView));
        }
Esempio n. 5
0
        private async Task <Retorno> Excluir(GeneroDTO command)
        {
            if (command.Invalid)
            {
                return(new Retorno(false, "Dados Inválidos!", command.Notifications));
            }

            return(await _repository.Excluir(command.Id));
        }
Esempio n. 6
0
        public async Task Delete(GeneroDTO genero)
        {
            GeneroDTO DbG = await _context.Generos.FirstOrDefaultAsync(g => g.ID == genero.ID);

            if (DbG != null)
            {
                _context.Generos.Remove(genero);
                await _context.SaveChangesAsync();
            }
        }
Esempio n. 7
0
        public ActionResult Delete(int?id)
        {
            GeneroDTO genero = null;

            if (id.HasValue)
            {
                genero = generoBLL.Detalhar(id);
            }

            return(View(genero));
        }
Esempio n. 8
0
 public async Task Create(GeneroDTO genero)
 {
     try
     {
         _context.Generos.Add(genero);
         await _context.SaveChangesAsync();
     }
     catch (Exception ex)
     {
         throw new Exception("Erro no banco de dados");
     }
 }
Esempio n. 9
0
 public IActionResult Atualizar(GeneroDTO generoTemporario)
 {
     if (ModelState.IsValid)
     {
         var genero = database.Generos.First(p => p.Id == generoTemporario.Id);
         genero.Nome = generoTemporario.Nome;
         database.SaveChanges();
         return(RedirectToAction("Generos", "Gestao"));
     }
     else
     {
         return(RedirectToAction("Generos", "Gestao"));
     }
 }
Esempio n. 10
0
        private async Task <Retorno> Cadastrar(GeneroDTO command)
        {
            command.Validate();
            if (command.Invalid)
            {
                return(new Retorno(false, "Dados Inválidos!", command.Notifications));
            }

            var Genero = new Genero
            {
                Nome = command.Nome
            };

            return(await _repository.Cadastrar(Genero));
        }
Esempio n. 11
0
 public ActionResult Edit(GeneroDTO genero)
 {
     try
     {
         if (ModelState.IsValid)
         {
             generoBLL.Editar(genero);
             return(RedirectToAction("Index"));
         }
         return(View(genero));
     }
     catch
     {
         return(View(genero));
     }
 }
Esempio n. 12
0
 public IActionResult Salvar(GeneroDTO generoTemporario)
 {
     if (ModelState.IsValid)
     {
         Genero genero = new Genero();
         genero.Nome   = generoTemporario.Nome;
         genero.Status = true;
         database.Generos.Add(genero);
         database.SaveChanges();
         return(RedirectToAction("Generos", "Gestao"));
     }
     else
     {
         return(View("../Gestao/NovoGenero"));
     }
 }
Esempio n. 13
0
        public async Task <IActionResult> Put([FromBody] GeneroDTO genero)
        {
            try
            {
                var retorno = (Retorno)await _rep.Persistir(genero, ELogin.ATUALIZAR);

                if (retorno.Sucesso == false)
                {
                    return(BadRequest(retorno));
                }

                return(Ok(retorno));
            }
            catch (Exception ex)
            {
                GerarLog("Erro ao Atualizar o genero", ex: ex);
                return(StatusCode(500, ex.ToString()));
            }
        }
Esempio n. 14
0
        public async Task <ICommandResult> Persistir(GeneroDTO command, ELogin acoes)
        {
            var retorno = new Retorno();

            switch (acoes)
            {
            case ELogin.CADASTRAR:
                retorno = await Cadastrar(command);

                break;

            case ELogin.ATUALIZAR:
                retorno = await Atualizar(command);

                break;

            case ELogin.EXCLUIR:
                retorno = await Excluir(command);

                break;
            }

            return(retorno);
        }
Esempio n. 15
0
 public bool PodeExcluir(GeneroDTO generoFiltro)
 {
     return(!contexto.Livro.Any(x => x.Genero.IDGenero == generoFiltro.IDGenero));
 }
Esempio n. 16
0
 public void Deletar(GeneroDTO genero)
 {
     contexto.Entry(genero).State = EntityState.Deleted;
     contexto.SaveChanges();
 }
Esempio n. 17
0
 public void Editar(GeneroDTO genero)
 {
     contexto.Entry(genero).State = EntityState.Modified;
     contexto.SaveChanges();
 }
Esempio n. 18
0
 public void Inserir(GeneroDTO genero)
 {
     contexto.Genero.Add(genero);
     contexto.SaveChanges();
 }
Esempio n. 19
0
 public Task Update(GeneroDTO genero)
 {
     throw new NotImplementedException();
 }
Esempio n. 20
0
 public async Task Delete(GeneroDTO genero)
 {
     await _generorepository.Delete(genero);
 }
Esempio n. 21
0
        public async Task <string> GetGeneroById(int GeneroId)
        {
            GeneroDTO DbG = await _context.Generos.FirstOrDefaultAsync(g => g.ID == GeneroId);

            return(DbG.Nome);
        }
Esempio n. 22
0
 public void Inserir(GeneroDTO genero)
 {
     generoDAL.Inserir(genero);
 }
Esempio n. 23
0
 public void Editar(GeneroDTO genero)
 {
     generoDAL.Editar(genero);
 }
Esempio n. 24
0
        private bool PodeExcluir(GeneroDTO generoFiltro)
        {
            GeneroDAL generoDAL = new GeneroDAL();

            return(generoDAL.PodeExcluir(generoFiltro));
        }
Esempio n. 25
0
 public async Task <ActionResult> Put(int Id, [FromBody] GeneroDTO generoDto)
 {
     return(await Put <Genero, GeneroDTO>(Id, generoDto));
 }