Example #1
0
        ListUserItem MapUser(User item, int count)
        {
            using (StructureMap.IContainer c = NestedContainer)
            {
                var user = new ListUserItem
                {
                    RowNumber = count + 1,
                    Id = item.Id,
                    UserName = item.Username,
                    Password = item.Password,
                    Mobile = !string.IsNullOrEmpty(item.Mobile) ? item.Mobile : "",
                    UserType = ((UserType)item.UserType).ToString(),
                    PIN = !string.IsNullOrEmpty(item.PIN) ? item.PIN : "",
                    TillNumber = !string.IsNullOrEmpty(item.TillNumber) ? item.TillNumber : "",
                    CanManage = (item.Id != Using<IConfigService>(c).ViewModelParameters.CurrentUserId),
                    EntityStatus = (int)item._Status,
                };

                if (item._Status == EntityStatus.Active)
                    user.HlkDeactivateContent = GetLocalText("sl.users.grid.col.deactivate");
                //Deactivate
                else if (item._Status == EntityStatus.Inactive)
                    user.HlkDeactivateContent = GetLocalText("sl.users.grid.col.activate"); //Activate

                //ui.UserRoles = DelimitedRoles(ui.UserRoles.Select(x => x.ToString()).ToArray());
                var cc = Using<ICostCentreRepository>(c).GetById(item.CostCentre);
                if (cc != null)
                {
                    user.CostCenterId = cc.Id;
                    user.CostCenter = cc.Name;
                    user.Code = cc.CostCentreCode;
                }
                else
                {
                    user.Code = "";
                }
                return user;
            }
        }
 ListUserItem MapUser(User user, int i)
 {
     using (StructureMap.IContainer c = NestedContainer)
     {
         ListUserItem item = new ListUserItem
                                 {
                                     RowNumber = i + 1,
                                     Id = user.Id,
                                     UserName = user.Username,
                                     Password = user.Password,
                                     Mobile = !string.IsNullOrEmpty(user.Mobile)
                                                  ? user.Mobile
                                                  : "",
                                     UserType = ((UserType)user.UserType).ToString(),
                                     PIN = !string.IsNullOrEmpty(user.PIN) ? user.PIN : "",
                                     CanManage =
                                         (user.Id != Using<IConfigService>(c)
                                                      .ViewModelParameters
                                                      .CurrentUserId),
                                     EntityStatus = (int)user._Status,
                                 };
         return item;
     }
 }