Esempio n. 1
0
        public async Task <IHttpActionResult> CrearGrupoEvento(GruposEventos grupoEventoParaCrear)
        {
            if (grupoEventoParaCrear == null || grupoEventoParaCrear.CategoriasEventos == null || grupoEventoParaCrear.CodigoIdioma <= 0 || grupoEventoParaCrear.CodigoPais <= 0 ||
                string.IsNullOrWhiteSpace(grupoEventoParaCrear.Titulo) || grupoEventoParaCrear.CodigoGrupo <= 0 ||
                grupoEventoParaCrear.CategoriasEventos.Count <= 0 || !grupoEventoParaCrear.CategoriasEventos.All(x => x.CodigoCategoria > 0) ||
                grupoEventoParaCrear.FechaInicio == DateTime.MinValue || grupoEventoParaCrear.FechaTerminacion == DateTime.MinValue)
            {
                return(BadRequest("grupoEventoParaCrear vacio y/o invalido!."));
            }
            else if (grupoEventoParaCrear.Archivos != null)
            {
                return(BadRequest("Usa CrearArchivoStream en ArchivosService para crear el archivo o mataras la memoria del servidor!."));
            }

            try
            {
                WrapperSimpleTypesDTO wrapperCrearGrupoEvento = await _grupoBusiness.CrearGrupoEvento(grupoEventoParaCrear);

                return(Ok(wrapperCrearGrupoEvento));
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }
        }
Esempio n. 2
0
        public async Task GruposBusiness_CrearGrupoEvento_ShouldCreate()
        {
            GruposBusiness gruposBusiness = new GruposBusiness();

            SecureMessagesHelper secure = new SecureMessagesHelper();

            GruposEventos grupoEvento = await secure.DecryptMessageToEntity <GruposEventos>(@"f886TdSackKFkuUgmcuDFU7GIkIUlxeSc88k9qRaorfvJOZDWrH0VAJ/asGVKGBLEtZ+YYqJv3HhBHrHc4CcG/ZWm61PVOtrxJVEieAiK4agCwOvp1422Ovwx5Jv7b0z8Tsr2YwPJPBwh2MmDpK+az4KwgeYQyV/JgDS8DFrqh5nTaWqHyVIaIYXN8nwnZ/e5V39D0Qy1om0rnBk2H+aKPc0HhFwrZDphnyacwWgYmN3CYe9qY4O9s8ZIRgcaBpneX45+CAbYo0Xb4fLY9BDy1VFT94QD2l4uQ73dhDJxDrIOhTFJKgBifswz14DlQd+E7yxFVcmXfIB0xNwH4N0j3E+RMGVwFyMlbhTxxfGPaI+NxUtP+Kn/250c9xpwWqnhjEt1BMBbi9tfqmyvHNRgaEZdMa2K0MOrO5VumXTRQT+ks4BCudPM3nrR0JVM14jSQeQIvMEhK530Zydp6buQane/vHLGcEG0r3adrpaRVXKseBjM1D1O6PHwMsjqXPKNe2Aex9/ZnZAfjOIUtXCJOHcvzHuBvDc4zG0suaFuQy2qKwPWqq8LK4Lrs5Xs/mUA+UHHVj5O1TW5yY9KK4YnrHXlhLtDDnygEdsmEVuWuAeRDn1/PZaY4nup/c7LQKsI3ezKMTiAtIMmJLtLRAJ9lkDYu6+peHQCEhcZdwMPDIF61EwuB0RFIBYDuKpAzEBHjhSIZy9wt/RNHk5I3zT1CNtvR03PMCRarHSDY5Si4DL5EZWOt4kzaccja1wXCNfJDkmmSZN1iPX0u79tom4Va0WcuZ53dw5aEtVlFipUnfnUZC2pCYPVGc63DX9vnHlDkRbBq220wPIV7aQhqj3VkuW3t53Kkysfshx/AZVwCp8cR/hwhaQK9CE6VWxN6koCsoF4iVzAUuMe2tsjOeEyjgmejN1n4MhOcRSKtZ9hBpfKdpqCsdBgSXr5O6bgs0rNnCqrC0beRJhtFf0IZgWuFHows6Jt1D7b6IKREoCnYAe8ZAfvIuAxjNs5nUN5Bvv");

            WrapperSimpleTypesDTO wrapper = await gruposBusiness.CrearGrupoEvento(grupoEvento);

            Assert.IsNotNull(wrapper);
            Assert.IsTrue(wrapper.Exitoso);
        }