public async Task <IActionResult> RegisterByExternalLogin([FromBody] UserViewModel valUser) { try { valUser.UserName = valUser.Email; ClientResponseViewModel vResponse = await _vUserService.Register(valUser); if (vResponse != null) { if (vResponse.Result == "1") { HttpContext.Session.Set <UserViewModel>("UserSesion", valUser); return(Json(new { content = vResponse.Result })); } else if (vResponse.Result == "2") { return(Json(new { content = vResponse.Result, title = "Datos incorrectos", text = "Algunos datos básicos no han sido proporcionados" })); } else if (vResponse.Result == "3") { return(Json(new { content = vResponse.Result, title = "Email existe", text = "El email ya se encuentra registrado" })); } } } catch (Exception) { return(Json(new { content = "4", message = "Ha ocurrido un error en el registro", text = "" })); } return(Json(new { content = "4", message = "Ha ocurrido un error en el registro", text = "" })); }
public async Task <IActionResult> ProceedToPayment([FromBody] PaymentViewModel valModel) { UserViewModel UserSession = new UserViewModel(); try { UserSession = HttpContext.Session.Get <UserViewModel>("UserSesion"); string vInitialsDefaultLanguage = GetCookie(Constants.NameCookieInitialsLanguage, Constants.InitialsLanguageDefault); string vCurrencySymbolDefault = GetCookie(Constants.NameCookieInitialsCurrencySelected, Startup._vDataMenu.Currencies.FirstOrDefault().Symbol.ToString()); if (valModel != null) { string vIdCurrencyCookie = GetCookie(Constants.NameCookieIdCurrencySelected, Constants.CurrencyDefault); valModel.Id = Guid.NewGuid(); valModel.TotalMount = valModel.Mount * valModel.Persons; valModel.IdUser = UserSession.Id; valModel.PayMethod = Utilities.GetPaymentMethod(valModel.CardNumber); valModel.State = 1; valModel.IdCurrency = Guid.Parse(vIdCurrencyCookie); valModel.LanguageInitials = vInitialsDefaultLanguage; valModel.Symbol = vCurrencySymbolDefault; valModel.UserCreate = UserSession.UserName; valModel.DateCreate = DateTime.Today; valModel.DateReserve = new DateTime(valModel.YearReserve, valModel.MonthReserve, valModel.DayReserve); ClientResponseViewModel vResponse = await _vPaymentService.Register(valModel); if (vResponse != null) { int vValueResponse = Convert.ToInt16(vResponse.Result); if (vValueResponse == 1) { Startup._vIdPaymentRegistered = valModel.Id; return(Json(new { content = vValueResponse })); } else if (vValueResponse == 2 || vValueResponse == 3 || vValueResponse == 4) { return(Json(new { content = vValueResponse, title = GetTitleMessagePaymentFail(vValueResponse.ToString(), vInitialsDefaultLanguage), text = GetTxtMessagePaymentFail("2", vInitialsDefaultLanguage) })); } else if (vValueResponse > 4) { Startup._vIdPaymentRegistered = Guid.Empty; return(Json(new { content = vValueResponse, title = GetTitleMessagePaymentFail(vValueResponse.ToString(), vInitialsDefaultLanguage), text = GetTxtMessagePaymentFail(vValueResponse.ToString(), vInitialsDefaultLanguage) })); } } //Startup._vDataActivityCompanyByPass.Payment = valModel; } else { throw new Exception(); } } catch (Exception) { } return(Json(new { content = "2" })); }
public async Task <IActionResult> AddUser() { try { UserPortalViewModel vModel = new UserPortalViewModel(); if (Request.Form.Count != 0) { vModel.UserName = Request.Form["UserName"]; vModel.Password = Request.Form["Password"]; vModel.Email = Request.Form["Email"]; vModel.FirstName = Request.Form["FirstName"]; vModel.SecondName = Request.Form["SecondName"]; vModel.FirstLastName = Request.Form["FirstLastName"]; vModel.SecondLastName = Request.Form["SecondLastName"]; vModel.BackMail = Request.Form["BackMail"]; vModel.Phone = Request.Form["Phone"]; vModel.IdCompany = new Guid(Request.Form["Company"]); vModel.DateCreate = DateTime.Today; vModel.UserCreate = "Admin"; vModel.BirthDate = string.Empty; vModel.CompanyName = string.Empty; vModel.UrlPhoto = string.Empty; vModel.State = 1; if (Request.Form.Files != null && Request.Form.Files.Count > 0) { IFormFile file = Request.Form.Files[0]; byte[] data; FileViewModel vFile = new FileViewModel(); using (var br = new BinaryReader(file.OpenReadStream())) data = br.ReadBytes((int)file.OpenReadStream().Length); vFile.FileData = data; vFile.NameFile = file.Name; vFile.Size = file.Length; vModel.Photo = vFile; } ClientResponseViewModel vResponse = await _vUserPortalService.Register(vModel); if (vResponse != null) { if (vResponse.Result == "1") { return(Json(new { content = "1" })); } else if (vResponse.Result == "2") { return(Json(new { content = vResponse.Result })); } else if (vResponse.Result == "3" || vResponse.Result == "4") { return(Json(new { content = vResponse.Result })); } } } } catch (Exception) { return(Json(new { content = "5", message = "Ha Ocurrido un error, no se puedo agregar" })); } return(Json(new { content = "5", message = "Ha Ocurrido un error, no se puedo agregar" })); }
public async Task <IActionResult> CancelAndRefund([FromBody] PaymentViewModel valModel) { UserViewModel UserSession = new UserViewModel(); try { UserSession = HttpContext.Session.Get <UserViewModel>("UserSesion"); string vInitialsDefaultLanguage = GetCookie(Constants.NameCookieInitialsLanguage, Constants.InitialsLanguageDefault); string vCurrencySymbolDefault = GetCookie(Constants.NameCookieInitialsCurrencySelected, Startup._vDataMenu.Currencies.FirstOrDefault().Symbol.ToString()); string vIdLanguageCookie = GetCookie(Constants.NameCookieIdLanguage, Constants.LanguageDefault); if (valModel != null) { string vIdCurrencyCookie = GetCookie(Constants.NameCookieIdCurrencySelected, Constants.CurrencyDefault); valModel.IdLanguage = Guid.Parse(vIdLanguageCookie); valModel.UserUpdate = UserSession.UserName; valModel.State = 0; valModel.IdCurrency = Guid.Parse(vIdCurrencyCookie); valModel.LanguageInitials = vInitialsDefaultLanguage; valModel.DateUpdate = DateTime.Now; } ClientResponseViewModel vResponse = await _vPaymentService.CancelAndRefund(valModel); if (vResponse != null) { int vValueResponse = Convert.ToInt16(vResponse.Result); if (vValueResponse == 1) { Startup._vIdPaymentRegistered = valModel.Id; return(Json(new { content = vValueResponse })); } else if (vValueResponse == 2 || vValueResponse == 3 || vValueResponse == 4) { return(Json(new { content = vValueResponse, title = GetTitleMessagePaymentFail(vValueResponse.ToString(), vInitialsDefaultLanguage), text = GetTxtMessagePaymentFail("2", vInitialsDefaultLanguage) })); } else if (vValueResponse > 4) { Startup._vIdPaymentRegistered = Guid.Empty; return(Json(new { content = vValueResponse, title = GetTitleMessagePaymentFail(vValueResponse.ToString(), vInitialsDefaultLanguage), text = GetTxtMessagePaymentFail(vValueResponse.ToString(), vInitialsDefaultLanguage) })); } //Startup._vDataActivityCompanyByPass.Payment = valModel; } else { throw new Exception(); } } catch (Exception) { } return(Json(new { content = "2" })); }
public async Task <IActionResult> Add() { try { CompanyViewModel vModel = new CompanyViewModel(); if (Request.Form.Count() != 0) { vModel.Name = Request.Form["Name"]; vModel.Address = Request.Form["Address"]; vModel.TypeNumberDocument = Convert.ToInt32(Request.Form["TypeNumberDocument"]); vModel.NumberDocument = Request.Form["NumberDocument"]; vModel.Phone = Request.Form["Phone"]; vModel.Movil = Request.Form["Movil"]; vModel.Email = Request.Form["Email"]; vModel.OptionalEmail = Request.Form["OptionalEmai"]; vModel.Web = Request.Form["Web"]; vModel.State = 1; vModel.UserCreate = "Admin"; vModel.DateCreate = DateTime.Now; if (Request.Form.Files.Count() != 0 && Request.Form.Files != null) { IFormFile file = Request.Form.Files[0]; byte[] data; FileViewModel vFile = new FileViewModel(); using (var br = new BinaryReader(file.OpenReadStream())) data = br.ReadBytes((int)file.OpenReadStream().Length); vFile.FileData = data; vFile.NameFile = file.Name; vFile.Size = file.Length; vModel.Photo = vFile; } ClientResponseViewModel vResponse = await _vCompanyService.Register(vModel); if (vResponse.Result == "1") { return(Json(new { content = vResponse.Result })); } else if (vResponse.Result == "2") { return(Json(new { content = vResponse.Result })); } else if (vResponse.Result == "3" || vResponse.Result == "4") { return(Json(new { content = vResponse.Result })); } } } catch (Exception) { return(Json(new { content = "5" })); } return(Json(new { content = "5" })); }
public async Task <ClientResponseViewModel> ChangeState(TourViewModel vModel) { ClientResponseViewModel vResult = null; try { var vResponse = await _vApiClient.ExecutePost <ClientResponseViewModel>("/Tour/", vModel); if (vResponse == null) { return(vResult); } vResult = (ClientResponseViewModel)vResponse.Content; } catch (Exception vEx) { string vMensage = vEx.Message; vResult = null; } return(vResult); }
public async Task <ClientResponseViewModel> EditCity(CityLanguageViewModel vModel) { ClientResponseViewModel vResult = null; try { var vResponse = await _vApiClient.ExecutePost <ClientResponseViewModel>("/Cities", vModel);//change controller if (vResponse == null) { return(vResult); } vResult = (ClientResponseViewModel)vResponse.Content; } catch (Exception vEx) { string vMensage = vEx.Message; vResult = null; } return(vResult); }
public async Task <ClientResponseViewModel> Register(UserViewModel valUser) { ClientResponseViewModel vResult = null; try { var vResponse = await _vApiClient.ExecutePost <ClientResponseViewModel>("user", valUser); if (vResponse == null) { return(vResult); } vResult = (ClientResponseViewModel)vResponse.Content; } catch (Exception vEx) { string vMensage = vEx.Message; vResult = null; } return(vResult); }
public async Task <ClientResponseViewModel> Update(CompanyViewModel vCompany) { ClientResponseViewModel vResult = null; try { var vResponse = await _vApiClient.ExecutePost <ClientResponseViewModel>("/Company/Put", vCompany); if (vResponse == null) { vResult = null; } vResult = (ClientResponseViewModel)vResponse.Content; } catch (Exception vEx) { string vMessage = vEx.Message; vResult = null; } return(vResult); }
public async Task <ClientResponseViewModel> UpdateRanking(PaymentViewModel valModel) { ClientResponseViewModel vResult = null; try { var vResponse = await _vApiClient.ExecutePost <ClientResponseViewModel>("payment/updateranking", valModel); if (vResponse == null) { return(vResult); } vResult = (ClientResponseViewModel)vResponse.Content; } catch (Exception vEx) { string vMensage = vEx.Message; vResult = null; } return(vResult); }
public async Task <IActionResult> UpdateUser([FromBody] UserViewModel vModel) { try { ClientResponseViewModel vResponse = await _vUserService.Update(vModel); if (vResponse.Result == "1") { return(Json(new { content = vResponse.Result })); } else if (vResponse.Result == "3" || vResponse.Result == "4") { return(Json(new { content = vResponse.Result })); } } catch (Exception) { return(Json(new { content = "5" })); } return(Json(new { content = "5" })); }
public async Task <ClientResponseViewModel> UpdateState(UserViewModel valUser) { ClientResponseViewModel vResult = null; try { var vResponse = await _vApiClient.ExecutePost <ClientResponseViewModel>("/User/Put", valUser); if (vResponse == null) { return(vResult); } vResult = (ClientResponseViewModel)vResponse.Content; } catch (Exception vEx) { string Message = vEx.Message; return(vResult); } return(vResult); }
public async Task <IActionResult> ChangeState(string valId, string valState) { try { CityViewModel vCity = new CityViewModel(); vCity.Id = new Guid(valId); vCity.State = Convert.ToInt32(valState); ClientResponseViewModel vResponse = await _vCityService.ChangeState(vCity); if (vResponse.Result == "1") { return(Json(new { content = "1", state = vCity.State })); } else if (vResponse.Result == "3" || vResponse.Result == "4") { return(Json(new { content = vResponse.Result })); } } catch (Exception) { return(Json(new { content = "4", message = "Ha Ocurrido un error, no se puedo actualizar su estado" })); } return(Json(new { content = "4", message = "Ha Ocurrido un error, no se puedo actualizar su estado" })); }
public async Task <IActionResult> UpdateState(string valId, string valState) { try { UserViewModel vModel = new UserViewModel(); vModel.Id = new Guid(valId); vModel.State = Convert.ToInt32(valState); ClientResponseViewModel vResponse = await _vUserService.UpdateState(vModel); if (vResponse.Result == "1") { return(Json(new { content = "1" })); } else if (vResponse.Result == "3" || vResponse.Result == "4") { return(Json(new { content = vResponse.Result })); } } catch (Exception) { return(Json(new { content = "5" })); } return(Json(new { content = "5" })); }
public async Task <IActionResult> Register([FromBody] UserViewModel valUser) { try { valUser.UserName = valUser.Email; ClientResponseViewModel vResponse = await _vUserService.Register(valUser); if (vResponse != null) { if (vResponse.Result == "1") { Response.Cookies.Append("UserName", valUser.UserName, new CookieOptions() { Expires = DateTime.Now.AddMinutes(30), IsEssential = true }); Response.Cookies.Append("Password", valUser.Password, new CookieOptions() { Expires = DateTime.Now.AddMinutes(30), IsEssential = true }); if (!string.IsNullOrEmpty(Startup._vReturnUrl)) { return(Json(new { content = "5" })); } return(Json(new { content = vResponse.Result })); } else if (vResponse.Result == "2") { return(Json(new { content = vResponse.Result })); } else if (vResponse.Result == "3") { return(Json(new { content = vResponse.Result })); } } } catch (Exception) { return(Json(new { content = "4", message = "Ha ocurrido un error en el registro", text = "" })); } return(Json(new { content = "4", message = "Ha ocurrido un error en el registro", text = "" })); }
public async Task <UserViewModel> Login(string vUsername, string vPassword) { UserViewModel vResult = new UserViewModel(); try { _vApiClient.AddParameter("username", vUsername); _vApiClient.AddParameter("password", vPassword); var vResponse = await _vApiClient.ExecutePost <ClientResponseViewModel>("account"); if (vResponse == null || vResponse.Status != System.Net.HttpStatusCode.OK) { return(null); } ClientResponseViewModel vClientResponse = (ClientResponseViewModel)vResponse.Content; if (vClientResponse.Result == "False") { vResult = null; } else { IEnumerable <UserViewModel> vListUsers = JsonConvert.DeserializeObject <IEnumerable <UserViewModel> >(vClientResponse.Result); if (vListUsers != null && vListUsers.Count() > 0) { vResult = vListUsers.FirstOrDefault(); } else { vResult = null; } } } catch (Exception) { vResult = null; } return(vResult); }
public async Task <IActionResult> Add() { CityLanguageViewModel vModel = new CityLanguageViewModel(); try { List <Language> vLanguage = await _vLanguageSerivce.GetLanguage(); List <Guid> vIdLanguage = vLanguage.Select(e => e.Id).ToList(); if (Request.Form.Count != 0 && vIdLanguage.Count != 0) { vModel.ListCity = new List <CityViewModel>(); FileViewModel vFile = new FileViewModel(); if (Request.Form.Files != null && Request.Form.Files.Count > 0) { IFormFile file = Request.Form.Files[0]; byte[] data; using (var br = new BinaryReader(file.OpenReadStream())) data = br.ReadBytes((int)file.OpenReadStream().Length); vFile.FileData = data; vFile.NameFile = file.Name; vFile.Size = file.Length; } ; for (int i = 0; i <= vIdLanguage.Count - 1; i++) { vModel.ListCity.Add(new CityViewModel { Name = Request.Form["Name"], Icon = Request.Form["Icono"], Temperature = !string.IsNullOrEmpty(Request.Form["Temperature"]) ? Convert.ToInt32(Request.Form["Temperature"]) : 0, Altitude = !string.IsNullOrEmpty(Request.Form["Altitude"]) ? Convert.ToInt32(Request.Form["Altitude"]) : 0, Population = !string.IsNullOrEmpty(Request.Form["Population"]) ? Convert.ToInt32(Request.Form["Population"]) : 0, UserCreate = "Admin",//change for session user DateCreate = DateTime.Now, State = 1, Photo = vFile, IdLanguage = vIdLanguage.ElementAt(i), Slogan = Request.Form["data-slogan" + i], Description = Request.Form["data-description" + i], Location = Request.Form["data-location" + i], FarmingProduction = Request.Form["data-farming-production" + i], DescriptionDistricts = Request.Form["data-description-districts" + i], }); } ClientResponseViewModel vResponse = await _vCityService.AddCity(vModel); if (vResponse != null) { if (vResponse.Result == "1") { return(Json(new { content = "1" })); } else if (vResponse.Result == "2") { return(Json(new { content = vResponse.Result })); } else if (vResponse.Result == "5") { return(Json(new { content = vResponse.Result })); } else if (vResponse.Result == "3" || vResponse.Result == "4") { return(Json(new { content = vResponse.Result })); } } } } catch (Exception) { return(Json(new { content = "6" })); } return(Json(new { content = "6" })); }