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; } }