Пример #1
0
        public ActionResult User_Registration(string UserType, string FirstName, string MidName, string LastName, string OrganizaionName, string UserID, string Street1, string EmailID, string Mobile, string City, string State, string Country, string Password)
        {
            using (Auth_Svc.UserAuthenticationServiceClient iGstSvc = new Auth_Svc.UserAuthenticationServiceClient())
            {
                UserInfo objUserInfoToBeSaved = new UserInfo();

                objUserInfoToBeSaved.UserCode = "";
                objUserInfoToBeSaved.UserType = UserType.Trim().ToUpper();
                //objUserInfoToBeSaved.IsMainUser = (IsMainUser != null && IsMainUser.Trim().ToUpper() == "Y");
                objUserInfoToBeSaved.IsActive   = true;
                objUserInfoToBeSaved.IsApproved = false;

                objUserInfoToBeSaved.OrganizationCode = "";
                objUserInfoToBeSaved.OrganizationName = OrganizaionName;
                objUserInfoToBeSaved.Title            = "";
                objUserInfoToBeSaved.First_Name       = FirstName;
                objUserInfoToBeSaved.Last_Name        = LastName;
                objUserInfoToBeSaved.Middle_Name      = MidName;
                objUserInfoToBeSaved.Street1          = Street1;
                objUserInfoToBeSaved.City             = City;
                objUserInfoToBeSaved.State            = State;
                objUserInfoToBeSaved.Country          = Country;
                objUserInfoToBeSaved.EmailID          = EmailID;
                objUserInfoToBeSaved.MobileNumber     = Mobile;
                objUserInfoToBeSaved.Functions        = "";
                objUserInfoToBeSaved.Password         = Password;

                if (iGstSvc.Save_UserModerate(false, objUserInfoToBeSaved, "", "", out ErrorMessage))
                {
                    //return Json("Ok", JsonRequestBehavior.AllowGet);
                    //return new NormalLoginController().User_Login(EmailID, Password, UserType.Trim().ToUpper(), "");

                    //return RedirectToAction("processlogin", "NormalLogin", new { UserCode = EmailID, Password = Password, UserType = UserType.Trim().ToUpper(), returnUrl = "" });

                    UserInfo objUserInfo = iGstSvc.User_Login(EmailID, Password, UserType, out ErrorMessage);
                    //return Json("Error during login=>iuyiuyiuyiyi"+ objUserInfo.UserCode, JsonRequestBehavior.AllowGet);

                    if (objUserInfo != null && objUserInfo.UserCode != null)
                    {
                        SignInStatus UserAccountSatus = SignInStatus.Success;

                        Session["UserDetails"] = objUserInfo;
                        string UserName = System.Web.HttpContext.Current.User.Identity.Name;

                        switch (UserAccountSatus)
                        {
                        case SignInStatus.Success:
                            return(Json("Ok", JsonRequestBehavior.AllowGet));

                        case SignInStatus.LockedOut:
                            return(View("~/Views/MasterPages/Lockout.cshtml"));

                        case SignInStatus.RequiresVerification:
                            return(RedirectToAction("SendCode", new { ReturnUrl = "" }));

                        case SignInStatus.Failure:
                        default:
                            return(Json("Invalid login attempt.", JsonRequestBehavior.AllowGet));
                        }
                    }
                }

                return(Json(ErrorMessage, JsonRequestBehavior.AllowGet));
            }
        }
Пример #2
0
        public ActionResult Save_UserModerate(string isOnlyDelete, string UserType, string OrganizaionName, string OrganizaionCode, string UserCode, string dob, string Sex, string Title, string Safix, string First_name, string Middle_name, string Last_name, string EmailID, string Mobile, string Address, string Street2, string City, string State, string Country, string PIN, string IsActive, string isApproved, string Functions, string Password, string Notes)
        {
            if (Session["UserDetails"] != null && ((UserInfo)Session["UserDetails"]).UserType.ToString().Trim().ToUpper() == "R" && ((UserInfo)Session["UserDetails"]).OrganizationCode != null)
            {
                OrganizaionName = ((UserInfo)Session["UserDetails"]).OrganizationCode.Trim();
            }

            using (Auth_Svc.UserAuthenticationServiceClient iGstSvc = new Auth_Svc.UserAuthenticationServiceClient())
            {
                UserInfo objUserInfoToBeSaved = new UserInfo();

                objUserInfoToBeSaved.UserCode = UserCode;
                objUserInfoToBeSaved.UserType = UserType;
                //objUserInfoToBeSaved.IsMainUser = (IsMainUser != null && IsMainUser.Trim().ToUpper() == "Y");
                objUserInfoToBeSaved.IsActive   = (IsActive != null && IsActive.Trim().ToUpper() == "Y");
                objUserInfoToBeSaved.IsApproved = (isApproved != null && isApproved.Trim().ToUpper() == "Y");

                objUserInfoToBeSaved.OrganizationName = OrganizaionName;
                objUserInfoToBeSaved.OrganizationCode = OrganizaionCode;
                objUserInfoToBeSaved.Title            = Title;
                objUserInfoToBeSaved.DOB          = dob;
                objUserInfoToBeSaved.Sex          = Sex;
                objUserInfoToBeSaved.Safix        = Safix;
                objUserInfoToBeSaved.First_Name   = First_name;
                objUserInfoToBeSaved.Last_Name    = Last_name;
                objUserInfoToBeSaved.Middle_Name  = Middle_name;
                objUserInfoToBeSaved.Street1      = Address;
                objUserInfoToBeSaved.Street2      = Street2;
                objUserInfoToBeSaved.City         = City;
                objUserInfoToBeSaved.State        = State;
                objUserInfoToBeSaved.Country      = Country;
                objUserInfoToBeSaved.EmailID      = EmailID;
                objUserInfoToBeSaved.MobileNumber = Mobile;
                objUserInfoToBeSaved.Functions    = Functions;
                objUserInfoToBeSaved.Password     = Password;

                objUserInfoToBeSaved.Notes = Notes;

                //objUserInfoToBeSaved.UserBranchRoleList = new List<UserBranchRoleMappingInfo>();
                //UserBranchRoleMappingInfo objFunction = null;

                //foreach (string str in Functions.Split('#'))
                //{
                //    objFunction = new UserBranchRoleMappingInfo();

                //    string[] arry = str.Split(',');

                //    if (arry.Length == 2)
                //    {
                //        objFunction.FunctionID = arry[0].Trim();
                //        objFunction.BranchID = arry[1].Trim();
                //    }
                //    else
                //    {
                //        objUserInfoToBeSaved = null;
                //        objFunction = null;
                //        return Json("Iternal Problem: in permission level", JsonRequestBehavior.AllowGet);
                //    }

                //    objUserInfoToBeSaved.UserBranchRoleList.Add(objFunction);
                //}

                if (iGstSvc.Save_UserModerate(isOnlyDelete.Trim().ToUpper() == "Y", objUserInfoToBeSaved, ((UserInfo)Session["UserDetails"]).UserCode, Functions, out ErrorMessage))
                {
                    return(Json("Ok", JsonRequestBehavior.AllowGet));
                }

                return(Json(ErrorMessage, JsonRequestBehavior.AllowGet));
            }
        }