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 = ""
                }));
            }
        }
Exemplo n.º 2
0
 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);
        }
Exemplo n.º 4
0
        //// 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
                }));
            }
        }