public IActionResult Index(LoginModelReq req) { var values = new { userName = req.UserName, password = new PasswordHash().HashShA1(req.Password) }; string errorMessage = string.Empty; try { var response = new CallService().PostResponse <LoginResData>("getLoginAuth", values, ref errorMessage); if (string.IsNullOrEmpty(errorMessage)) { if (response == null) { ViewData["ErrorMessage"] = "NO response from server."; return(View()); } //var listParams = new List<KeyValuePair<string, string>>(); //listParams.Add(new KeyValuePair<string, string>("customerId", Convert.ToString(response.customerId))); //var response1 = new CallService().GetResponse<List<ProfileResponse>>("geCustomerProfile", listParams, ref errorMessage); //if (response1 == null) //{ // ViewData["ErrorMessage"] = "NO response from server."; // return View(); //} //response.Address = response1[0].permAddressLine1 + ", " + response1[0].permAddressLine2; HttpContext.Session.SetString("LoginDetails", JsonConvert.SerializeObject(response)); var menuList = new MenuBinding().BindSideMenu(); HttpContext.Session.SetString("menuList", JsonConvert.SerializeObject(menuList)); return(RedirectToAction("Index", "Home")); } else { ViewData["ErrorMessage"] = errorMessage; return(View()); } } catch (Exception ex) { ViewData["ErrorMessage"] = ex.Message; return(View()); } }
public static List <MenuBindingDetailsParameter> GetMenus(MenuBindingParameter filter) { return(MenuBinding.GetMenus(filter)); }