public ActionResult ContactUs(ContactUsViewModel model) { if (!ModelState.IsValid) { ViewBag.Message = "ModeState is invalid"; return(View(model)); } systemEmail objEmail = new systemEmail(); try { objEmail.SendEmail(getBodyHtml(model), model.Email, "CONTACT-US", model.subject); ViewBag.Message = "success"; return(View()); } catch (Exception ex) { ViewBag.Message = "error: " + ex.Message; return(View()); } finally { objEmail = null; } }
public async Task <ActionResult> Update(RegisterViewModel model) { //if (!ModelState.IsValid) //{ // ViewBag.Message = "ModeState is invalid"; // return View(model); //} CreateListsToFormRegister(model); HttpResponseMessage response = null; RegisterViewModel modelReturnJSON = null; systemEmail objEmail = new systemEmail(); try { model.actionUser = "******"; model.userActive = true; model.idUserOperation = Convert.ToUInt16(Session["user.id"]); model.psnOperation = Session["user.psnID"].ToString(); model.psnRegister = Session["user.psnID"].ToString(); response = GlobalVariables.WebApiClient.PostAsJsonAsync("HomeUser", model).Result; modelReturnJSON = response.Content.ReadAsAsync <RegisterViewModel>().Result; switch (response.StatusCode) { case HttpStatusCode.Created: if (modelReturnJSON.returnMessage == "updateSuccessfully") { return(RedirectToAction("UpdateConfirmation", "Account")); } else if (modelReturnJSON.returnMessage == "PsnFound") { ModelState.AddModelError("psnID", "Já existe um outro usuário com a mesma PSN informada."); return(View(model)); } else if (modelReturnJSON.returnMessage == "NameFound") { ModelState.AddModelError("name", "Já existe um outro usuário com o mesmo NOME informado."); return(View(model)); } else if (modelReturnJSON.returnMessage == "EmailFound") { ModelState.AddModelError("Email", "Já existe um outro usuário com o mesmo E-MAIL informado."); return(View(model)); } else { //ModelState.AddModelError("", "Senha Atual inválida! Favor tentar novamente."); TempData["returnMessage"] = "Ocorreu algum erro na alteração de dados de cacdastro. (" + modelReturnJSON.returnMessage + ")"; return(View(model)); } case HttpStatusCode.NotAcceptable: TempData["returnMessage"] = "Ocorreu algum erro não aceitável na alteração de dados de cacdastro. Favor tentar novamente."; ModelState.AddModelError("", "application error."); return(View(model)); default: TempData["returnMessage"] = "Ocorreu algum erro naalteração de dados de cacdastro. (" + response.StatusCode + ")"; ModelState.AddModelError("", "application error."); return(View(model)); } } catch (Exception ex) { TempData["returnMessage"] = "Erro interno - alteração de dados de cacdastro: (" + ex.InnerException.Message + ")"; ModelState.AddModelError("", "application error."); return(View(model)); } finally { response = null; modelReturnJSON = null; objEmail = null; } }
public async Task <ActionResult> Register(RegisterViewModel model) { if (!ModelState.IsValid) { ViewBag.Message = "ModeState is invalid"; return(View(model)); } CreateListsToFormRegister(model); HttpResponseMessage response = null; returnJSON_UserLoginModel modelReturnJSON = null; systemEmail objEmail = new systemEmail(); try { model.actionUser = "******"; model.userActive = true; model.userModerator = false; response = GlobalVariables.WebApiClient.PostAsJsonAsync("HomeUser", model).Result; modelReturnJSON = response.Content.ReadAsAsync <returnJSON_UserLoginModel>().Result; switch (response.StatusCode) { case HttpStatusCode.Created: if (modelReturnJSON.returnMessage == "registerSuccessfully") { objEmail.SendEmail(getBodyHtmlRegister(model), model.Email, "CONTACT-US", "Cadastro Efetuado"); return(RedirectToAction("RegisterConfirmation", "Account")); } else if (modelReturnJSON.returnMessage == "PsnFound") { ModelState.AddModelError("psnID", "Já existe um outro usuário com a mesma PSN informada."); return(View(model)); } else if (modelReturnJSON.returnMessage == "NameFound") { ModelState.AddModelError("name", "Já existe um outro usuário com o mesmo NOME informado."); return(View(model)); } else if (modelReturnJSON.returnMessage == "EmailFound") { ModelState.AddModelError("Email", "Já existe um outro usuário com o mesmo E-MAIL informado."); return(View(model)); } else { //ModelState.AddModelError("", "Senha Atual inválida! Favor tentar novamente."); TempData["returnMessage"] = "Ocorreu algum erro na geração de un novo cacdastro. (" + modelReturnJSON.returnMessage + ")"; return(View(model)); } case HttpStatusCode.NotAcceptable: TempData["returnMessage"] = "Ocorreu algum erro não aceitável na geração de un novo cacdastro. Favor tentar novamente."; ModelState.AddModelError("", "application error."); return(View(model)); default: TempData["returnMessage"] = "Ocorreu algum erro na geração de un novo cacdastro. (" + response.StatusCode + ")"; ModelState.AddModelError("", "application error."); return(View(model)); } } catch (Exception ex) { TempData["returnMessage"] = "Erro interno - geração de un novo cacdastro: (" + ex.InnerException.Message + ")"; ModelState.AddModelError("", "application error."); return(View(model)); } finally { response = null; modelReturnJSON = null; objEmail = null; } }