Example #1
0
        public async Task <IHttpActionResult> CrearGrupo(Grupos grupoParaCrear)
        {
            if (grupoParaCrear == null || grupoParaCrear.Personas == null || grupoParaCrear.Personas.Usuarios == null || grupoParaCrear.CategoriasGrupos == null)
            {
                return(BadRequest("grupoParaCrear vacio y/o invalido!."));
            }
            else if (string.IsNullOrWhiteSpace(grupoParaCrear.Personas.Nombres) || grupoParaCrear.Personas.CodigoPais <= 0 || grupoParaCrear.Personas.TipoPerfil == TipoPerfil.SinTipoPerfil ||
                     grupoParaCrear.Personas.CodigoIdioma <= 0 || string.IsNullOrWhiteSpace(grupoParaCrear.Personas.Telefono) || string.IsNullOrWhiteSpace(grupoParaCrear.Personas.CiudadResidencia))
            {
                return(BadRequest("Persona de grupoParaCrear vacio y/o invalido!."));
            }
            else if (string.IsNullOrWhiteSpace(grupoParaCrear.Personas.Usuarios.Usuario) || string.IsNullOrWhiteSpace(grupoParaCrear.Personas.Usuarios.Clave) ||
                     string.IsNullOrWhiteSpace(grupoParaCrear.Personas.Usuarios.Email))
            {
                return(BadRequest("Usuario de grupoParaCrear vacio y/o invalido!."));
            }
            else if (grupoParaCrear.CategoriasGrupos.Count <= 0 || !grupoParaCrear.CategoriasGrupos.All(x => x.CodigoCategoria > 0))
            {
                return(BadRequest("Categorias de grupoParaCrear vacio y/o invalido!."));
            }

            try
            {
                string urlLogo   = Url.Content("~/Content/Images/LogoSportsGo.png");
                string urlBanner = Url.Content("~/Content/Images/BannerSportsGo.png");

                WrapperSimpleTypesDTO wrapperCrearGrupo = await _grupoBusiness.CrearGrupo(grupoParaCrear, urlLogo, urlBanner);

                return(Ok(wrapperCrearGrupo));
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }
        }
Example #2
0
        public async Task GruposBusiness_CrearGrupo_ShouldCreate()
        {
            GruposBusiness gruposBusiness = new GruposBusiness();

            SecureMessagesHelper secure = new SecureMessagesHelper();

            Grupos grupo = await secure.DecryptMessageToEntity <Grupos>(@"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");

            WrapperSimpleTypesDTO wrapper = await gruposBusiness.CrearGrupo(grupo, null, null);

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