public ActionResult Index(LoginUserModel loginDetails)
        {
            if (ModelState.IsValid)
            {
                UserAccessServiceClient client          = new UserAccessServiceClient();
                UserAccessData          retrievedResult = new UserAccessData();
                var response = client.AuthenticateUser(new UserAccessData()
                {
                    UserName = loginDetails.UserName,
                    Password = loginDetails.Password
                });
                if (response.Message == ConstantsModel.SuccessMessage)
                {
                    retrievedResult = response.Data;
                    return(RedirectToAction("index", "home", new { loggedIn = retrievedResult.UserType.ToString(), userId = retrievedResult.UserId }));
                }
                if (response.Message == "NoUserFound")
                {
                    ViewBag.ErrorMessage = "Incorrect username or passoword";
                    return(View());
                }

                else
                {
                    return(RedirectToAction("index", "login"));
                }
            }
            else
            {
                return(RedirectToAction("index", "login"));
            }
        }
 public RedirectToRouteResult Index(UserModel user)
 {
     if (ModelState.IsValid)
     {
         UserAccessServiceClient client = new UserAccessServiceClient();
         var response = client.GetSignupInfo(new UserAccessData()
         {
             UserName = user.UserName,
             Password = user.Password,
             UserType = "User".Trim(),
             Email    = user.Email
         });
         if (response.Message == ConstantsModel.SuccessMessage)
         {
             return(RedirectToAction("index", "login"));
         }
         else
         {
             return(RedirectToAction("Signup"));
         }
     }
     else
     {
         return(RedirectToAction("Signup"));
     }
 }