public void AddItemRegistration(
            string name, string passCode,
            string itemRegistrationType,
            IEnumerable <TagsUI.TagsUI.Models.Tag> newTags,
            IList <string> selectedTags,
            ApplicationUser creatorPrincipal,
            string facilityId = null)
        {
            var tagList = TagUILogic.ToCommonTags(newTags, creatorPrincipal);

            _itemRegistrationBusinessLogic.AddItemRegistration(name, passCode, itemRegistrationType, tagList,
                                                               selectedTags, facilityId);
        }
예제 #2
0
        public User GetUserById(Guid id)
        {
            var details     = new UserManager().GetById(id);
            var userDetails = new User
            {
                Id        = details.Id,
                Username  = details.AppUser.UserName,
                FirstName = details.AppUser.ContactFirstName,
                LastName  = details.AppUser.ContactLastName,
                Email     = details.AppUser.ContactEmail,
                Roles     = details.AppUser.AccountRoles,
                Tags      = TagUILogic.ToModelTags(details.Tags)
            };

            return(userDetails);
        }
예제 #3
0
        private User EntityToModel(Lok.Unik.ModelCommon.Client.User dbUser)
        {
            var user = new User
            {
                Username =
                    string.IsNullOrEmpty(dbUser.AppUser.UserName)
                            ? dbUser.AppUser.ContactEmail
                            : dbUser.AppUser.UserName,
                Email       = dbUser.AppUser.ContactEmail,
                Tags        = TagUILogic.ToModelTags(dbUser.Tags),
                Roles       = dbUser.AppUser.AccountRoles,
                Id          = dbUser.Id,
                Status      = dbUser.AppUser.Status,
                DateCreated = timeZoneService.ConvertUtcToLocal(dbUser.AppUser.DateCreated, "MM/dd/yyyy HH:mm:ss"),
                AdminOver   = dbUser.AppUser.Tenancy
            };

            var relationshipAppUserId = dbUser.AppUser.ContainerId;

            user.RoleInvitation = GetRoleInvitationForUserId(relationshipAppUserId);

            return(user);
        }
예제 #4
0
 public UserUILogic()
 {
     _userBusinessLogic            = new UserBusinessLogic();
     _ownerInvitationBusinessLogic = new OwnerInvitationBusinessLogic();
     _tagUILogic = new TagUILogic();
 }
예제 #5
0
 public TagController()
 {
     _tagUiLogic = new TagUILogic();
     _log        = ClassLogger.Create(this.GetType());
 }
 public IEnumerable <TagsUI.TagsUI.Models.Tag> GetTagsFromItemRegistration()
 {
     return(TagUILogic.ToModelTags(_itemRegistrationBusinessLogic.GetTagsFromItemRegistration()));
 }