예제 #1
0
        public ActionResult Alterar(CategoriaEvento cat)
        {
            CategoriaEvento c = CategoriaEventoDAO.BuscarCatEventoPorId(cat.CategoriaId);

            c.Descricao = cat.Descricao;
            CategoriaEventoDAO.AlterarCategoriaEvento(c);
            return(RedirectToAction("Index", "CategoriaEvento"));
        }
예제 #2
0
 public ActionResult Cadastrar(CategoriaEvento cat)
 {
     if (CategoriaEventoDAO.CadastrarCategoriaEvento(cat))
     {
         return(RedirectToAction("Index", "CategoriaEvento"));
     }
     return(View(cat));
 }
 public string PutCategoriaEventoDomainService(int id, CategoriaEvento categoriaEvento)
 {
     if (categoriaEvento == null)
     {
         return("No se Encuentra la Categoria del Evento");
     }
     return(null);
 }
예제 #4
0
 public static CategoriaEventoDTO DeModeloADTO(CategoriaEvento categoriaEvento)
 {
     return(categoriaEvento != null ? new CategoriaEventoDTO
     {
         Id = categoriaEvento.Id,
         Descripcion = categoriaEvento.Descripcion,
         Estado = categoriaEvento.Estado
     } : null);
 }
예제 #5
0
        public string ValidarSiLaCategoriaDelEventoExiste(CategoriaEvento categoriaEvento)
        {
            if (categoriaEvento == null)
            {
                return("No existe esta categoria de evento");
            }

            return(string.Empty);
        }
        public string DeleteCategoriaEventoDomainService(CategoriaEvento categoriaEvento)
        {
            if (categoriaEvento == null)
            {
                return("No se Encontro la Categoria del Evento");
            }

            return(null);
        }
예제 #7
0
        private async Task <Reservacion> LlamadaALaBaseDeDatos(Evento evento)
        {
            CategoriaEvento categoriaEvento = await _baseDatos.categoriaEventos.FirstOrDefaultAsync(q => q.id == evento.categoriaEventoid);

            Invitado invitado = await _baseDatos.invitados.FirstOrDefaultAsync(q => q.id == evento.invitadoid);

            var reservarcion = new Reservacion(categoriaEvento, evento, invitado);

            return(reservarcion);
        }
예제 #8
0
        public ResponseCategoriaModel Criar(CreateCategoriaModel model)
        {
            var categoria = new CategoriaEvento();

            categoria.NomeCategoria = model.NomeCategoria;

            repositorio.create(categoria);

            return(new ResponseCategoriaModel(categoria));
        }
예제 #9
0
 public static bool CadastrarCategoriaEvento(CategoriaEvento cat)
 {
     if (BuscarCategoriaPorNome(cat) == null)
     {
         ctx.CategoriasEvento.Add(cat);
         ctx.SaveChanges();
         return(true);
     }
     return(false);
 }
예제 #10
0
        public async Task <IActionResult> PutCategoriaEvento(int id, CategoriaEvento categoriaEvento)
        {
            var respuestaAutoloteAppService = await _categoriaEventoAppService.PutCategoriaEventoApplicationService(id, categoriaEvento);

            bool noHayErroresEnLasValidaciones = respuestaAutoloteAppService == null;

            if (noHayErroresEnLasValidaciones)
            {
                return(NoContent());
            }
            return(BadRequest(respuestaAutoloteAppService));
        }
예제 #11
0
        public async Task <ActionResult <CategoriaEvento> > PostCategoriaEvento(CategoriaEvento categoriaEvento)
        {
            var respuestaAutoloteAppService = await _categoriaEventoAppService.PostCategoriaEventoApplicationService(categoriaEvento);

            bool noHayErroresEnLasValidaciones = respuestaAutoloteAppService == null;

            if (noHayErroresEnLasValidaciones)
            {
                return(CreatedAtAction(nameof(GetCategoriaEvento), new { id = categoriaEvento.id }, categoriaEvento));
            }
            return(BadRequest(respuestaAutoloteAppService));
        }
예제 #12
0
        public void PruebaParaValidarQueSeEncuentraUnCategoriaEvento3()
        {
            // Arrange
            var categoriaEvento = new CategoriaEvento();
            var id = new int();

            categoriaEvento = null;
            // Act
            var categoriaEventoDomainService = new CategoriaEventoDomainService();
            var resultado = categoriaEventoDomainService.DeleteCategoriaEventoDomainService(categoriaEvento);

            // Assert
            Assert.AreEqual("No se Encontro la Categoria del Evento", resultado);
        }
예제 #13
0
        public async Task <String> PostCategoriaEventoApplicationService(CategoriaEvento categoriaEvento)
        {
            var respuestaDomainService = _categoriaEventoDomainService.PostCategoriaEventoDomainService(categoriaEvento);

            bool hayErrorEnElDomainService = respuestaDomainService != null;

            if (hayErrorEnElDomainService)
            {
                return(respuestaDomainService);
            }

            _baseDatos.categoriaEventos.Add(categoriaEvento);
            await _baseDatos.SaveChangesAsync();

            return(null);
        }
예제 #14
0
        public void PruebaParaValidarQueSeEncuentraUnInvitado()
        {
            // Arrange
            var invitado        = new Invitado();
            var categoriaEvento = new CategoriaEvento();
            var evento          = new Evento();

            invitado = null;
            var reservacion = new Reservacion(categoriaEvento, evento, invitado);
            // Act
            var eventoDomainService = new EventoDomainService();
            var resultado           = eventoDomainService.PosttEventoDomainService(reservacion);

            // Assert
            Assert.AreEqual("El Invitado no existe", resultado);
        }
예제 #15
0
        public async Task <String> PutCategoriaEventoApplicationService(int id, CategoriaEvento categoriaEvento)
        {
            var respuestaDomainService = _categoriaEventoDomainService.PutCategoriaEventoDomainService(id, categoriaEvento);

            bool hayErrorEnElDomainService = respuestaDomainService != null;

            if (hayErrorEnElDomainService)
            {
                return(respuestaDomainService);
            }

            _baseDatos.Entry(categoriaEvento).State = EntityState.Modified;
            await _baseDatos.SaveChangesAsync();

            return(null);
        }
예제 #16
0
        public void PruebaParaValidarQueSeEncuentraUnEvento3()
        {
            // Arrange
            var invitado        = new Invitado();
            var categoriaEvento = new CategoriaEvento();
            var evento          = new Evento();
            var id = new int();

            evento = null;
            var reservacion = new Reservacion(categoriaEvento, evento, invitado);
            // Act
            var eventoDomainService = new EventoDomainService();
            var resultado           = eventoDomainService.DeletetEventoDomainService(id, evento);

            // Assert
            Assert.AreEqual("No se encuentro el Evento", resultado);
        }
 public ResponseCategoriaModel(CategoriaEvento modeldb)
 {
     this.IdCategoriaEvento = modeldb.IdCategoriaEvento;
     this.NomeCategoria     = modeldb.NomeCategoria;
 }
 public string PostCategoriaEventoDomainService(CategoriaEvento categoriaEvento)
 {
     return(null);
 }
예제 #19
0
 public static void AlterarCategoriaEvento(CategoriaEvento cat)
 {
     ctx.Entry(cat).State = System.Data.Entity.EntityState.Modified;
     ctx.SaveChanges();
 }
예제 #20
0
 public static void RemoverCatEvento(CategoriaEvento cat)
 {
     ctx.CategoriasEvento.Remove(cat);
     ctx.SaveChanges();
 }
예제 #21
0
 public static CategoriaEvento BuscarCategoriaPorNome(CategoriaEvento cat)
 {
     return(ctx.CategoriasEvento.FirstOrDefault(x => x.Descricao.Equals(cat.Descricao)));
 }