public ActionResult RenewalNewSeason() { HttpResponseMessage response = null; GenerateRenewalViewModel modelReturnJSON = new GenerateRenewalViewModel(); renewalDetailsModel model = new renewalDetailsModel(); try { model.userID = Convert.ToInt16(Session["user.id"]); model.userName = Session["user.name"].ToString(); model.psnID = Session["user.psnID"].ToString(); model.actionUser = "******"; modelReturnJSON.renewalModel = model; modelReturnJSON.actionUser = model.actionUser; response = GlobalVariables.WebApiClient.PostAsJsonAsync("GenerateRenewal", modelReturnJSON).Result; modelReturnJSON = response.Content.ReadAsAsync <GenerateRenewalViewModel>().Result; switch (response.StatusCode) { case HttpStatusCode.Created: if (modelReturnJSON.returnMessage == "GenerateRenewalSuccessfully") { return(View(modelReturnJSON.renewalModel)); } else { //ModelState.AddModelError("", "Senha Atual inválida! Favor tentar novamente."); TempData["returnMessage"] = "Ocorreu algum erro na exibição da tela de renovação para a próxima temporda - todas as modalidades. (" + modelReturnJSON.returnMessage + ")"; return(View(model)); } default: TempData["returnMessage"] = "Ocorreu algum erro na exibição da tela de renovação para a próxima temporda - todas as modalidades. (" + response.StatusCode + ")"; ModelState.AddModelError("", "application error."); return(View(model)); } } catch (Exception ex) { TempData["returnMessage"] = "Erro interno - renovação próxima temporada - todas as modalidades: (" + ex.Message + ")"; ModelState.AddModelError("", "application error."); return(View(model)); } finally { response = null; modelReturnJSON = null; model = null; } }
public ActionResult RenewalNewSeasonConfirmation(renewalDetailsModel model) { return(View(model)); }
public ActionResult ValidateRenewalNewSeason(renewalDetailsModel model, FormCollection formHTML) { HttpResponseMessage response = new HttpResponseMessage();; GenerateRenewalViewModel modelReturnJSON = new GenerateRenewalViewModel(); Boolean executeProcSaveRenewal = false; string messageReturnERROR = String.Empty; string nameFieldViewERROR = string.Empty; try { model.userID = Convert.ToInt16(Session["user.id"]); model.userName = Session["user.name"].ToString(); model.psnID = Session["user.psnID"].ToString(); modelReturnJSON.returnMessage = "GenerateRenewalSuccessfully"; response.StatusCode = HttpStatusCode.Created; if (!String.IsNullOrEmpty(formHTML["rdoModeH2H"])) { if (formHTML["rdoModeH2H"] == "1") { model.checkYESH2H = true; model.checkNOH2H = false; } else { model.checkYESH2H = false; model.checkNOH2H = true; } } if (!String.IsNullOrEmpty(formHTML["rdoModeWC"])) { if (formHTML["rdoModeWC"] == "1") { model.checkYESWDC = true; model.checkNOWDC = false; } else { model.checkYESWDC = false; model.checkNOWDC = true; } } if (!String.IsNullOrEmpty(formHTML["rdoModeFUT"])) { if (formHTML["rdoModeFUT"] == "1") { model.checkYESFUT = true; model.checkNOFUT = false; } else { model.checkYESFUT = false; model.checkNOFUT = true; } } if (!String.IsNullOrEmpty(formHTML["rdoModePRO"])) { if (formHTML["rdoModePRO"] == "1") { model.checkYESPRO = true; model.checkNOPRO = false; } else { model.checkYESPRO = false; model.checkNOPRO = true; } } if (formHTML["rdoModeFUT"] == "1" && formHTML["teamNameFUT"] == String.Empty) { messageReturnERROR = "O campo 'Nome do Time FUT' é obrigatório porque a modalidade FUT foi selecionada"; nameFieldViewERROR = "teamNameFUT"; } else if (formHTML["rdoModePRO"] == "1" && formHTML["teamNamePRO"] == String.Empty) { messageReturnERROR = "O campo 'Nome do Clube' é obrigatório porque a modalidade PRO CLUB foi selecionada"; nameFieldViewERROR = "teamNamePRO"; } else if ((formHTML["ddd"] == String.Empty && formHTML["mobile"] != String.Empty) || (formHTML["ddd"] != String.Empty && formHTML["mobile"] == String.Empty)) { messageReturnERROR = "O campo 'Celular (DDD & Numero)' está inválido, ambos os números devem ser informados"; nameFieldViewERROR = "mobile"; } else if (formHTML["rdoModeH2H"] == null && formHTML["rdoModeWC"] == null && formHTML["rdoModeFUT"] == null && formHTML["rdoModePRO"] == null) { messageReturnERROR = "Não foi possível executar o processo de renovação pois NENHUMA modalidade foi selecionada"; } else { executeProcSaveRenewal = true; model.actionUser = "******"; modelReturnJSON.renewalModel = model; modelReturnJSON.actionUser = model.actionUser; response = GlobalVariables.WebApiClient.PostAsJsonAsync("GenerateRenewal", modelReturnJSON).Result; modelReturnJSON = response.Content.ReadAsAsync <GenerateRenewalViewModel>().Result; } if (!String.IsNullOrEmpty(messageReturnERROR)) { TempData["returnMessage"] = messageReturnERROR; if (!String.IsNullOrEmpty(nameFieldViewERROR)) { ModelState.AddModelError(nameFieldViewERROR, messageReturnERROR); } } switch (response.StatusCode) { case HttpStatusCode.Created: if (modelReturnJSON.returnMessage == "GenerateRenewalSuccessfully") { if (executeProcSaveRenewal) { return(RedirectToAction("RenewalNewSeasonConfirmation", "Home", modelReturnJSON.renewalModel)); } else { return(View("RenewalNewSeason", model)); } } else { //ModelState.AddModelError("", "Senha Atual inválida! Favor tentar novamente."); TempData["returnMessage"] = "Ocorreu algum erro na inscrição do banco de Reservas H2H e/ou FUT. (" + modelReturnJSON.returnMessage + ")"; return(View("RenewalNewSeason", model)); } default: TempData["returnMessage"] = "Ocorreu algum erro na inscrição do banco de Reservas H2H e/ou FUT. (" + response.StatusCode + ")"; ModelState.AddModelError("", "application error."); return(View("RenewalNewSeason", model)); } } catch (Exception ex) { TempData["returnMessage"] = "Erro interno - inscrevendo-se no banco - H2H e/ou FUT: (" + ex.Message + ")"; ModelState.AddModelError("", "application error."); return(View("RenewalNewSeason", model)); } finally { response = null; modelReturnJSON = null; } }