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)); } }
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)); } }