/// <summary> /// Initialize user agent mapping details /// </summary> /// <param name="userid">User id which should be associated with agent</param> /// <returns>Returns User Agent mapping details</returns> private UserAgentMappingDTO InitializeUserAgentDetails(int userid) { UserAgentMappingDTO userAgentMappingDetails = new UserAgentMappingDTO(); userAgentMappingDetails.UAM_User_Id = userid; userAgentMappingDetails.UAM_Agent_Id = Convert.ToInt32(ddlDCAGroup.SelectedItem.Value); //userAgentMappingDetails.UAM_FirstName = txtFirstName.Text.Trim(); //userAgentMappingDetails.UAM_LastName = txtLastName.Text.Trim(); userAgentMappingDetails.UAM_CreatedDate = DateTime.Now; userAgentMappingDetails.UAM_CreatedBy = GetCurrentUserId(); //return the value return userAgentMappingDetails; }
/// <summary> /// Check If Agent Not Referenced by agentId /// </summary> /// <param name="agentId">Int32:agentId</param> /// <returns></returns> public bool CheckIfAgentNotReferenced(int agentId) { bool isAgentExist = false; UserAgentMappingDTO userAgentDetails = new UserAgentMappingDTO(); AutoMapper.Mapper.Map(ESalesUnityContainer.Container.Resolve<IGenericRepository<useragentmapping>>() .GetSingle(item => item.UAM_Agent_Id == agentId && item.UAM_IsDeleted == false), userAgentDetails); if (userAgentDetails.UAM_Agent_Id != 0) { isAgentExist = true; } //return agent details return isAgentExist; }
/// <summary> /// Get User Agent Mapping By MappingId /// </summary> /// <param name="userAgentMapId">Int32:userAgentMapId</param> /// <returns></returns> public UserAgentMappingDTO GetUserAgentMappingByMappingId(int userAgentMapId) { //To select agent by agent id UserAgentMappingDTO userAgentDetails = new UserAgentMappingDTO(); AutoMapper.Mapper.Map(ESalesUnityContainer.Container.Resolve<IGenericRepository<useragentmapping>>() .GetSingle(item => item.UAM_Id == userAgentMapId && item.UAM_IsDeleted == false), userAgentDetails); //return agent details return userAgentDetails; }
/// <summary> /// Save User Agent Mapping /// </summary> /// <param name="userAgentMapDetails"></param> public void SaveUserAgentMapping(UserAgentMappingDTO userAgentMapDetails) { useragentmapping userAgentMappingEntity = new useragentmapping(); AutoMapper.Mapper.Map(userAgentMapDetails, userAgentMappingEntity); ESalesUnityContainer.Container.Resolve<IGenericRepository<useragentmapping>>().Save(userAgentMappingEntity); }
public static UserAgentMappingDTO GetAgentByUserId(int userId) { UserAgentMappingDTO agentMapDetails = new UserAgentMappingDTO(); agentMapDetails = ESalesUnityContainer.Container.Resolve<IUserAgentService>().GetAgentByUserId(userId); return agentMapDetails; }