//public JsonResult Notifications() //{ // if (Session["id"] != null) // { // var commonWcfClient = new CommonWCF.CommonClient(); // var notificationResult = commonWcfClient.GetUserNotifications(int.Parse(Session["id"].ToString()), int.Parse(Session["subid"].ToString())); // } // return JsonResponse(); //} //[SessionExpireFilter] public ActionResult Start(string userId) { //For pipe9 cloud development if (userId != null) { var usr = Convert.ToInt32(DecryptString(userId)); var signUp = new SignupClient(); var suser = signUp.GetUserById(usr); Session["user"] = suser; var loggeduserName = suser.FirstName + " " + suser.LastName; ViewData["username"] = loggeduserName; Session["Uname"] = loggeduserName; Session["emailid"] = suser.EmailAddress; Session["id"] = usr; Session["domain"] = suser.EmailAddress.Split('@')[1]; Session["subid"] = -1; } if (Session["id"] != null) { var commonWcfClient = new CommonWCF.CommonClient(); var notificationResult = commonWcfClient.GetUserNotifications(int.Parse(Session["id"].ToString()), int.Parse(Session["subid"].ToString())); ViewBag.notificationResult = notificationResult; } var common = new CommonClient(); byte[] userImage = common.GetUserPhoto(int.Parse(Session["id"].ToString())).Photo; ViewBag.userImage = userImage; Session["DashboardMappingId"] = null; Session["GivenClick"] = null; return(View()); }
private ActionResult AuthenticatedUser(AuthenticationWCF.User loggedinUser) { var trailPrd = int.Parse(ConfigurationManager.AppSettings["trailPrd"].ToString()); var feedback = new FeedbackServiceClient(); var common = new SignupClient(); var suser = common.GetUserById(loggedinUser.UserId); Session["user"] = suser; var loggeduserName = loggedinUser.FirstName + " " + loggedinUser.LastName; ViewData["username"] = loggeduserName; Session["Uname"] = loggeduserName; Session["emailid"] = loggedinUser.EmailAddress; Session["id"] = loggedinUser.UserId; Session["domain"] = loggedinUser.EmailAddress.Split('@')[1]; var request = (LoginRequest)Session["request"]; var userSub = new CommonClient(); var ownsub = userSub.GetMySubscription(Session["emailid"].ToString()).FirstOrDefault(); if (request != null) { if (request.IsGuest) { FeedbackWCF.UserPOEMapping user = new FeedbackWCF.UserPOEMapping(); user = feedback.GetUserdetailsByMappingId(request.RequestFor); CreatedFeedback[] createdFb = new CreatedFeedback[] { new CreatedFeedback { FeedBackId = request.FeedbackId, Teammember = user, } }; Session["CreatedFeedbacks"] = createdFb; Session["SelectedPoe"] = request.PoeId; if (request.Type == 4) { return(RedirectToAction("CustomerFeedback", "Feedback")); } else { Session["errormsg"] = "You don't have the permission"; return(RedirectToAction("Login", "Home")); } } else { Session["errormsg"] = "You don't have the permission"; return(RedirectToAction("Login", "Home")); } } else { CommonClient commonnetwrok = new CommonClient(); CommonWCF.Network networkresult = commonnetwrok.GetDefaultUserSubscription(loggedinUser.EmailAddress); if (networkresult != null) { SignUpWCF.Network network = common.GetNetworkById(networkresult.Subscriptionid); if (network.Plan == 1) { //if (network.CreatedOn.AddDays(trailPrd) < DateTime.Now) //{ // if (network.EmailId == loggedinUser.EmailAddress) // { // return RedirectToAction("Account", "Home"); // } // else // { // var userSubscription = // commonnetwrok.GetUserSubscriptions(loggedinUser.EmailAddress).FirstOrDefault // ( // a => a.Subscriptionid != networkresult.Subscriptionid); // if (userSubscription != null) // { // Session["subid"] = -1;// userSubscription.Subscriptionid; // Session["network"] = null;// userSubscription; // if (Session["Mode"] != null && int.Parse(Session["Mode"].ToString()) == 5 && ownsub != null && Session["SelectedPoes"] != null) // { // Session["subid"] = ownsub.Subscriptionid; // SetSelectNetwork(ownsub.Subscriptionid); // return RedirectToAction("AddMember", "Signup", new { task = "add", resource = "dd" }); // } // else // { // Session["CartList"] = null; // return RedirectToAction("Start", "Home"); // //Response.Redirect("/signup/new/Add"); // } // } // else // { // Session["errormsg"] = "Your Account has been Inactive"; // return RedirectToAction("Login", "Home"); // } // } //} //else //{ Session["subid"] = networkresult.Subscriptionid; Session["network"] = network; if (Session["Mode"] != null && int.Parse(Session["Mode"].ToString()) == 5 && ownsub != null && Session["SelectedPoes"] != null) { SetSelectNetwork(ownsub.Subscriptionid); Session["subid"] = ownsub.Subscriptionid; return(RedirectToAction("AddMember", "Signup", new { task = "add", resource = "dd" })); } else { Session["CartList"] = null; return(RedirectToAction("Start", "Home")); //Response.Redirect("/signup/new/Add"); } // } } else { Session["subid"] = -1; // networkresult.Subscriptionid; Session["network"] = null; // network; if (Session["Mode"] != null && int.Parse(Session["Mode"].ToString()) == 5 && ownsub != null && Session["SelectedPoes"] != null) { SetSelectNetwork(ownsub.Subscriptionid); Session["subid"] = ownsub.Subscriptionid; Session["CartList"] = null; return(RedirectToAction("AddMember", "Signup", new { task = "add", resource = "dd" })); } else { Session["CartList"] = null; return(RedirectToAction("Start", "Home")); //Response.Redirect("/signup/new/Add"); } } } else { Session["errormsg"] = "You don't have the permission"; return(RedirectToAction("Login", "Home")); } } /* ViewData["fullname"] = ((AuthenticationResult)Session["UserDetail"]).currentUser.FirstName + " " + * ((AuthenticationResult)Session["UserDetail"]).currentUser.LastName; * ViewData["userid"] = ((AuthenticationResult)Session["UserDetail"]).currentUser.UserId.ToString().Trim(); * return View("Default");*/ //Response.Redirect("../client/Default.aspx"); }