private void fillProperties(classValidationQueryString objValidation, ref bool redirect) { objErro = new classErro(); lstEvaluation = new List <classEvaluation>(); if (objValidation.lstQueryStrings.Count != 0) { //string valueInput = string.Empty; string strCustomerID = string.Empty; string strEvaluation = string.Empty; objValidation.getQueryParam("customerID", ref strCustomerID); objValidation.getQueryParam("cdEvaluation", ref strEvaluation); classClientes objCliente = new classClientes(); classClientes objClienteTemp = new classClientes(); if (objCliente.getCustomerByID(ref objClienteTemp, Convert.ToInt32(strCustomerID))) { this.objCustomer = objClienteTemp; if (!string.IsNullOrEmpty(strCustomerID) && string.IsNullOrEmpty(strEvaluation)) { listEvaluations(); } else if (!string.IsNullOrEmpty(strEvaluation)) { classEvaluation objEvaluation = new classEvaluation(); objEvaluation.id = Convert.ToInt32(strEvaluation); if (objEvaluation.deleteByID()) { redirect = true; } else { objErro = objEvaluation.objErro; listEvaluations(); } } else { objErro.erro = true; objErro.strErro = "Erro ao receber parametros"; } } else { objErro = objCliente.objErro; } } else { objErro.erro = true; objErro.strErro = "Erro ao receber parametros"; } }
public IActionResult OnGet(string strParams) { objErro = new classErro(); var strErrorAuth = classModulo.strErrorAuth; try { if (!string.IsNullOrEmpty(strParams)) { var strObjValidation = classModulo.Decrypt(strParams); var ObjValidation = JsonConvert.DeserializeObject <classValidationQueryString>(strObjValidation); classErro objErroValidationUser = new classErro(); if (classModulo.userValidation(ObjValidation, ref objErroValidationUser, HttpContext.Session.GetObjectFromJson <classUsuario>("user"))) { //execucao da logica da pagina bool redirect = false; fillProperties(ObjValidation, ref redirect); if (redirect) { classValidationQueryString objValidationReturn = new classValidationQueryString(); objValidationReturn.objUsuario = HttpContext.Session.GetObjectFromJson <classUsuario>("user"); objValidationReturn.insertQueryParam("inpSearch", TempData["inpSearch"].ToString()); var strObjValidationReturn = JsonConvert.SerializeObject(objValidationReturn); var strObjValidationReturnEncrypt = classModulo.Encrypt(strObjValidationReturn); return(RedirectToPage("customerPage", new { strParams = strObjValidationReturnEncrypt })); } return(Page()); } else { return(RedirectToPage("index", new { objErroParam = JsonConvert.SerializeObject(objErroValidationUser) })); } } else { return(RedirectToPage("index", new { objErroParam = JsonConvert.SerializeObject(new classErro { erro = true, strErro = strErrorAuth }) })); } } catch (Exception e) { string a = e.Message; return(RedirectToPage("index", new { objErroParam = JsonConvert.SerializeObject(new classErro { erro = true, strErro = strErrorAuth }) })); } }
//public IActionResult OnPostBackPage() //{ // classValidationQueryString objValidation = new classValidationQueryString(); // objValidation.objUsuario = HttpContext.Session.GetObjectFromJson<classUsuario>("user"); // //objValidation.insertQueryParam("inpSearch", inpSearch); // var strObjValidation = JsonConvert.SerializeObject(objValidation); // var strObjValidationEncrypt = classModulo.Encrypt(strObjValidation); // return RedirectToPage("newCustomerPage", new { strParams = strObjValidationEncrypt }); //} public IActionResult OnPost() { if (ModelState.IsValid) { classValidationQueryString objValidation = new classValidationQueryString(); objErro = new classErro(); classClientes objCliente = new classClientes(); if (!userValidation(ref objCliente)) { objValidation.objUsuario = HttpContext.Session.GetObjectFromJson <classUsuario>("user"); objValidation.insertQueryParam("objErro", JsonConvert.SerializeObject(objErro)); objValidation.insertQueryParam("objCliente", JsonConvert.SerializeObject(objCliente)); var strObjValidation = JsonConvert.SerializeObject(objValidation); var strObjValidationEncrypt = classModulo.Encrypt(strObjValidation); return(RedirectToPage("newCustomerPage", new { strParams = strObjValidationEncrypt })); } else { objValidation.objUsuario = HttpContext.Session.GetObjectFromJson <classUsuario>("user"); objValidation.insertQueryParam("objCliente", JsonConvert.SerializeObject(objCliente)); var strObjValidation = JsonConvert.SerializeObject(objValidation); var strObjValidationEncrypt = classModulo.Encrypt(strObjValidation); return(RedirectToPage("newCustomerPage", new { strParams = strObjValidationEncrypt })); } } return(Page()); }
private void fillProperties(classValidationQueryString ObjValidation, ref bool redirect) { objErro = new classErro(); lstClientes = new List <classClientes>(); if (ObjValidation.lstQueryStrings.Count != 0) { string valueInput = string.Empty; string valueID = string.Empty; ObjValidation.getQueryParam("inpSearch", ref valueInput); ObjValidation.getQueryParam("id", ref valueID); if (!string.IsNullOrEmpty(valueInput)) { inpSearch = valueInput; long cpf; bool isCpf = long.TryParse(valueInput, out cpf); if (!isCpf) { List <classClientes> lstClientesTemp = new List <classClientes>(); classClientes objCliente = new classClientes(); if (objCliente.listCustomerByName(ref lstClientesTemp, valueInput)) { if (lstClientesTemp.Count == 0) { objCliente.objErro.erro = true; objCliente.objErro.strErroAmigavel = "Nenhum cliente encontrado com as palavras chaves: " + valueInput; objErro = objCliente.objErro; } else { lstClientes = lstClientesTemp; } } else { objErro = objCliente.objErro; } } else { List <classClientes> lstClientesTemp = new List <classClientes>(); classClientes objCliente = new classClientes(); if (objCliente.listCustomerByCPF(ref lstClientesTemp, cpf.ToString())) { if (lstClientesTemp.Count == 0) { objCliente.objErro.erro = true; objCliente.objErro.strErroAmigavel = "Nenhum cliente encontrado com CPF: " + cpf; objErro = objCliente.objErro; inpSearch = string.Empty; } else { lstClientes = lstClientesTemp; } } else { objErro = objCliente.objErro; } } } else if (string.IsNullOrEmpty(valueInput) && !string.IsNullOrEmpty(valueID)) { classClientes objCliente = new classClientes(); objCliente.id = Convert.ToInt32(valueID); if (objCliente.deleteCustomerByID()) { redirect = true; } else { objErro = objCliente.objErro; } } } }