public ActionResult SaveMenuAccess(int UserId, string MenuIds) { int LoginId = GetLogin(); UserMenuAccessModel objAccess = new UserMenuAccessModel(); objAccess = this.objUDSvc.UserMenuAccessModel(UserId, MenuIds, LoginId.ToString(), "Insert"); if (objAccess != null) { return(Json(new Response { IsSuccess = true, Message = "", Result = objAccess })); } else { return(Json(new Response { IsSuccess = false, Message = "", Result = "" })); } }
public UserMenuAccessModel GetUserMenuAccessDetails(int Loginid, string MenuIdList, string CreatedBy, string QFlag) { try { UserMenuAccessModel objLst = new UserMenuAccessModel(); DashboardViewModel objVM = new DashboardViewModel(); var cmd = context.Database.Connection.CreateCommand(); cmd.CommandText = "Pro_GetMenuAccessDetails"; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@LoginId", Loginid)); cmd.Parameters.Add(new SqlParameter("@MenuIdList", MenuIdList)); cmd.Parameters.Add(new SqlParameter("@CreatedBy", CreatedBy)); cmd.Parameters.Add(new SqlParameter("@QFlag", QFlag)); context.Database.Connection.Open(); var reader = cmd.ExecuteReader(); objLst = ((IObjectContextAdapter)context).ObjectContext.Translate <UserMenuAccessModel>(reader).FirstOrDefault(); return(objLst); } finally { context.Database.Connection.Close(); } }
public UserMenuAccessModel UserMenuAccessModel(int Loginid, string MenuIdList, string CreatedBy, string QFlag) { UserMenuAccessModel objAccess = uow.Orders.GetUserMenuAccessDetails(Loginid, MenuIdList, CreatedBy, QFlag); return(objAccess); }
//// public ActionResult Login(LoginViewModel obj) public ActionResult Login(LoginData objd) { try { LoginViewModel obj = new LoginViewModel(); obj.Username = objd.Username; obj.Password = objd.Password; obj.DeviceName = objd.DeviceName; obj.IpAddress = Request.UserHostAddress; objd.IpAddress = obj.IpAddress; //string LocationName = "Mumbai"; //string url = string.Format("http://maps.googleapis.com/maps/api/geocode/xml?latlng={0},{1}&sensor=false&key=AIzaSyDWb21fb6IJQYHxyqorDXuQujgEAgbSzLY", objd.Latitude, objd.Longitude); //XElement xml = XElement.Load(url); //if (xml.Element("status").Value == "OK") //{ // LocationName = string.Format("{0}", // xml.Element("result").Element("formatted_address").Value); //} // objd.LocationName = LocationName; TokenLogModel objToken = this.objUDSvc.Login(obj); // Session["Token"] = objToken; if (objToken != null) { objd.LoginID = objToken.loginID; if (objToken.RoleID == 3) { bool location = this.objUDSvc.GeoLocation(objd); bool log = this.objUDSvc.UserActivitylogs(objToken.loginID, "User Login", "Login Successfully."); } BlockSiteHistoryModel objBS = this.objUDSvc.GetLastBlockSiteHistory(); objToken.IsSiteBlocked = objBS == null ? false : objBS.Isblocked; if (objToken.IsSiteBlocked == true && objToken.RoleID == 3) { Session["Token"] = null; } else { Session["Token"] = objToken; UserMenuAccessModel objAccess = new UserMenuAccessModel(); objAccess = this.objUDSvc.UserMenuAccessModel(objToken.loginID, "", "", "MenuAccessDetails"); Session["MenuAccess"] = objAccess; } return(Json(new Response { IsSuccess = true, Message = "", Result = objToken })); } else { // bool log = this.objUDSvc.UserActivitylog(objToken.loginID, "User Login", "Login Failed."); return(Json(new Response { IsSuccess = false, Message = StringResource.InvalidPassword, Result = objToken })); } } catch (Exception ex) { ErrorLog.Log("HomeController", "GenerateOtp", ex); return(Json(new Response { IsSuccess = false, Message = ex.Message })); } }