示例#1
0
        /// <summary>
        /// /
        /// </summary>
        /// <param name="AgentIPId"></param>
        /// <returns></returns>
        public AgentIPManagementModel GetAgentIPInfo(int AgentIPId)
        {
            var result = db.IPControlLists.SingleOrDefault(u => u.IPId == AgentIPId);
            AgentIPManagementModel model = new AgentIPManagementModel
            {
                AgentIPId      = result.IPId,
                AgentId        = result.AgentId,
                IPAddress      = result.IPAddress,
                IsActive       = result.isActive,
                IsAutoExpire   = result.isAutoExpire,
                ActiveDate     = Convert.ToDateTime(result.ActiveToDate),
                ExpiryDateTime = Convert.ToDateTime(result.ActiveFromDate),
            };

            return(model);
        }
示例#2
0
        /// <summary>
        /// //
        /// </summary>
        /// <param name="modelTosave"></param>
        /// <param name="createdby"></param>
        /// <returns></returns>
        public int SaveAgentIPInfo(AgentIPManagementModel modelTosave, int createdby)
        {
            IPControlLists datamodel = new IPControlLists
            {
                AgentId        = modelTosave.AgentId,
                IPAddress      = modelTosave.IPAddress,
                isActive       = modelTosave.IsActive,
                isAutoExpire   = modelTosave.IsAutoExpire,
                ActiveFromDate = modelTosave.ActiveDate,
                ActiveToDate   = modelTosave.ExpiryDateTime,
                CreatedBy      = createdby,
                CreatedDate    = DateTime.Now,
            };

            db.AddToIPControlLists(datamodel);
            db.SaveChanges();
            int lastSaveid = GetLastSaveAgentIPId().ToList().Last().IPId;

            return(lastSaveid);
        }
        public JsonResult AddUpdateAgentIP(int agentId, string IPAddress, bool IsAutoExpire, DateTime ActiveDate, DateTime ExpiryDate, bool IsActive)
        {
            AgentIPManagementModel SaveAgentIPInfo = new AgentIPManagementModel()
            {
                IPAddress      = IPAddress,
                IsActive       = IsActive,
                IsAutoExpire   = IsAutoExpire,
                ActiveDate     = ActiveDate,
                ExpiryDateTime = ExpiryDate,
                AgentId        = agentId,
            };
            var ts        = (TravelSession)Session["TravelPortalSessionInfo"];
            int AgentIPid = _agentProvider.SaveAgentIPInfo(SaveAgentIPInfo, ts.AppUserId);

            SaveAgentIPInfo = _agentProvider.GetAgentIPInfo(AgentIPid);
            /////// Returing JSON Result Back //////////////////////////////
            JsonResult result = new JsonResult();

            result.Data = SaveAgentIPInfo;
            return(result);
        }