public async Task <JsonResult> UpdateFile(AnunciantesDTO advertiser) { Result <WrapperSimpleTypesDTO> result = new Result <WrapperSimpleTypesDTO>(); try { ArchivosServices personService = new ArchivosServices(); result.obj = await personService.ModificarArchivoAnuncio( Helper.getFileType(Request.Files[0].FileName), int.Parse(Request.Form["Consecutivo"].ToString()), int.Parse(Request.Form["CodigoArchivo"].ToString()), Request.Files[0].InputStream); if (result.obj == null) { return(Json(Helper.returnErrorFile(UserLoggedIn().PersonaDelUsuario.CodigoIdioma), JsonRequestBehavior.AllowGet)); } return(Json(result, JsonRequestBehavior.AllowGet)); } catch (Exception) { return(Json(Helper.returnErrorFile(UserLoggedIn().PersonaDelUsuario.CodigoIdioma), JsonRequestBehavior.AllowGet)); } }
public async Task <JsonResult> SaveAdvertiser(AnunciantesDTO advertiser) { Result <AnunciantesDTO> result = new Result <AnunciantesDTO>(); try { AnunciantesServices advertiserService = new AnunciantesServices(); advertiser.Personas.Usuarios = UserLoggedIn(); advertiser.Personas.TipoPerfil = advertiser.Personas.Usuarios.TipoPerfil; advertiser.Personas.CodigoIdioma = advertiser.Personas.Usuarios.PersonaDelUsuario.CodigoIdioma; WrapperSimpleTypesDTO res = new WrapperSimpleTypesDTO(); if (advertiser.Consecutivo != 0) { PersonasServices personService = new PersonasServices(); res = await personService.ModificarPersona(advertiser.Personas); if (res != null) { res = await advertiserService.ModificarInformacionAnunciante(advertiser); result.obj = advertiser; } } else { advertiser.Anuncios = null; advertiser.Personas.Usuarios.Personas = null; advertiser.Personas.Usuarios.PersonaDelUsuario = null; res = await advertiserService.CrearAnunciante(advertiser); if (res != null) { advertiser.Consecutivo = (int)res.ConsecutivoCreado; advertiser.CodigoPersona = res.ConsecutivoPersonaCreado; advertiser.Personas.CodigoUsuario = res.ConsecutivoUsuarioCreado; result.obj = advertiser; AuthenticateServices AuthenticateService = new AuthenticateServices(); var newUser = await AuthenticateService.VerificarUsuario(UserLoggedIn()); setUserLogin(newUser); } } if (res == null) { return(Json(Helper.returnErrorObj(UserLoggedIn().PersonaDelUsuario.CodigoIdioma), JsonRequestBehavior.AllowGet)); } return(Json(result, JsonRequestBehavior.AllowGet)); } catch (Exception) { return(Json(Helper.returnErrorObj(UserLoggedIn().PersonaDelUsuario.CodigoIdioma), JsonRequestBehavior.AllowGet)); } }
public async Task <WrapperSimpleTypesDTO> ModificarInformacionAnunciante(AnunciantesDTO anuncianteParaModificar) { if (anuncianteParaModificar == null) { throw new ArgumentNullException("No puedes modificar un anunciante si anuncianteParaModificar es nulo!."); } if (anuncianteParaModificar.Consecutivo <= 0) { throw new ArgumentException("anuncianteParaModificar vacio y/o invalido!."); } IHttpClient client = ConfigurarHttpClient(); WrapperSimpleTypesDTO wrapperModificarAnunciante = await client.PostAsync <AnunciantesDTO, WrapperSimpleTypesDTO>("Anunciantes/ModificarInformacionAnunciante", anuncianteParaModificar); return(wrapperModificarAnunciante); }
public async Task <AnunciantesDTO> BuscarAnunciantePorCodigoPersona(AnunciantesDTO anuncianteParaBuscar) { if (anuncianteParaBuscar == null) { throw new ArgumentNullException("No puedes buscar un anunciante si anuncianteParaBuscar es nulo!."); } if (anuncianteParaBuscar.CodigoPersona <= 0) { throw new ArgumentException("anuncianteParaBuscar vacio y/o invalido!."); } IHttpClient client = ConfigurarHttpClient(); AnunciantesDTO anuncianteBuscado = await client.PostAsync("Anunciantes/BuscarAnunciantePorCodigoPersona", anuncianteParaBuscar); return(anuncianteBuscado); }
public async Task <JsonResult> GetProfile() { Result <AnunciantesDTO> result = new Result <AnunciantesDTO>(); try { AnunciantesServices categoryService = new AnunciantesServices(); AnunciantesDTO advertiser = new AnunciantesDTO(); advertiser.CodigoPersona = UserLoggedIn().PersonaDelUsuario.Consecutivo; result.obj = await categoryService.BuscarAnunciantePorCodigoPersona(advertiser); if (result.obj == null) { return(Json(Helper.returnErrorObj(UserLoggedIn().PersonaDelUsuario.CodigoIdioma), JsonRequestBehavior.AllowGet)); } return(Json(result, JsonRequestBehavior.AllowGet)); } catch (Exception) { return(Json(Helper.returnErrorObj(UserLoggedIn().PersonaDelUsuario.CodigoIdioma), JsonRequestBehavior.AllowGet)); } }
public async Task <WrapperSimpleTypesDTO> CrearAnunciante(AnunciantesDTO anuncianteParaCrear) { if (anuncianteParaCrear == null || anuncianteParaCrear.Personas == null || anuncianteParaCrear.Personas.Usuarios == null) { throw new ArgumentNullException("No puedes crear un anunciante si anuncianteParaCrear, la persona o el usuario del anunciante es nulo!."); } 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)) { throw new ArgumentException("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)) { throw new ArgumentException("Usuario de anuncianteParaCrear vacio y/o invalido!."); } IHttpClient client = ConfigurarHttpClient(); WrapperSimpleTypesDTO wrapperCrearAnunciante = await client.PostAsync <AnunciantesDTO, WrapperSimpleTypesDTO>("Anunciantes/CrearAnunciante", anuncianteParaCrear); return(wrapperCrearAnunciante); }