public async Task <IHttpActionResult> CrearAnunciante(Anunciantes anuncianteParaCrear)
        {
            if (anuncianteParaCrear == null || anuncianteParaCrear.Personas == null || anuncianteParaCrear.Personas.Usuarios == null)
            {
                return(BadRequest("anuncianteParaCrear vacio y/o invalido!."));
            }
            else if (string.IsNullOrWhiteSpace(anuncianteParaCrear.Personas.Nombres) || anuncianteParaCrear.Personas.CodigoPais <= 0 || anuncianteParaCrear.Personas.TipoPerfil == TipoPerfil.SinTipoPerfil ||
                     anuncianteParaCrear.Personas.CodigoIdioma <= 0 || string.IsNullOrWhiteSpace(anuncianteParaCrear.Personas.Telefono) || string.IsNullOrWhiteSpace(anuncianteParaCrear.Personas.CiudadResidencia))
            {
                return(BadRequest("Persona de anuncianteParaCrear vacio y/o invalido!."));
            }
            else if (string.IsNullOrWhiteSpace(anuncianteParaCrear.Personas.Usuarios.Usuario) || string.IsNullOrWhiteSpace(anuncianteParaCrear.Personas.Usuarios.Clave) ||
                     string.IsNullOrWhiteSpace(anuncianteParaCrear.Personas.Usuarios.Email))
            {
                return(BadRequest("Usuario de anuncianteParaCrear vacio y/o invalido!."));
            }

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

                WrapperSimpleTypesDTO wrapperCrearAnunciante = await _anuncianteBusiness.CrearAnunciante(anuncianteParaCrear, urlLogo, urlBanner);

                return(Ok(wrapperCrearAnunciante));
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }
        }
예제 #2
0
        public async Task AnunciantesBusiness_CrearAnunciante_ShouldCreate()
        {
            AnunciantesBusiness anuncianteBusiness = new AnunciantesBusiness();

            SecureMessagesHelper secure = new SecureMessagesHelper();

            // No funca ese json encriptado cambiar
            Anunciantes anuncios = await secure.DecryptMessageToEntity <Anunciantes>(@"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");

            WrapperSimpleTypesDTO wrapper = await anuncianteBusiness.CrearAnunciante(anuncios, null, null);

            Assert.IsNotNull(wrapper);
        }