Exemple #1
0
 private void Window_Loaded(object sender, RoutedEventArgs e)
 {
     rentals    = new Rentals();
     residences = new Residences();
     tenants    = new Tenants();
     PopulateResidences();
 }
Exemple #2
0
        public BlobSasQueryParameters GetNewBlobServiceSasCredentialsContainer(string containerName, StorageSharedKeyCredential sharedKeyCredentials = default)
        {
            var builder = GetBlobSasBuilder(containerName);

            builder.SetPermissions(BlobContainerSasPermissions.All);
            return(builder.ToSasQueryParameters(sharedKeyCredentials ?? Tenants.GetNewSharedKeyCredentials()));
        }
 public タスクリネーム時(Tenants.テナントId tenantId, バックログアイテムId backlogItemId, タスクId taskId, string name)
 {
     this.TenantId = tenantId;
     this.BacklogItemId = backlogItemId;
     this.TaskId = taskId;
     this.Name = name;
 }
Exemple #4
0
        public async Task BlobSas_AllPermissions()
        {
            // Arrange
            await using DisposingContainer test = await GetTestContainerAsync();

            string blobName = GetNewBlobName();

            BlobSasBuilder blobSasBuilder = new BlobSasBuilder(
                permissions: BlobSasPermissions.All,
                expiresOn: Recording.UtcNow.AddDays(1))
            {
                BlobContainerName = test.Container.Name,
                BlobName          = blobName
            };

            BlobUriBuilder blobUriBuilder = new BlobUriBuilder(test.Container.Uri)
            {
                BlobName = blobName,
                Sas      = blobSasBuilder.ToSasQueryParameters(Tenants.GetNewSharedKeyCredentials())
            };

            // Act
            AppendBlobClient appendBlobClient = InstrumentClient(new AppendBlobClient(blobUriBuilder.ToUri(), GetOptions()));
            await appendBlobClient.CreateAsync();
        }
Exemple #5
0
        public ActionResult TenantDelete(int?deleteId)
        {
            string  username = BackEndSessions.CurrentUser.UserName;
            Tenants tenants  = new Tenants();

            switch (tenants.Delete(deleteId, username))
            {
            case 0:
                ModelState.AddResult(ViewData, ModelStateResult.Success, Resources.Strings.ItemSuccessfullyDeleted);
                break;

            case 2:
                ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings.ItemDoesNotExist);
                break;

            case 3:
                ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings.ItemUsedSomewhereElse);
                break;

            default:
                ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings.UnexpectedError);
                break;
            }
            return(RedirectToAction("Tenants"));
        }
        public OptionsTenantProvider(IHttpContextAccessor httpContextAccessor, IOptionsSnapshot <List <Tenant> > namedOptionsAccessor)
        {
            string host = httpContextAccessor.HttpContext?.Request.Host.Host;

            Tenants = namedOptionsAccessor.Get("Tenants");
            Tenant  = Tenants.AsQueryable().Where(t => t.Host == host).SingleOrDefault();
        }
Exemple #7
0
        public async Task BlobVersionSas_AllPermissions()
        {
            // Arrange
            await using DisposingContainer test = await GetTestContainerAsync();

            string                     blobName       = GetNewBlobName();
            AppendBlobClient           blob           = InstrumentClient(test.Container.GetAppendBlobClient(blobName));
            Response <BlobContentInfo> createResponse = await blob.CreateAsync();

            IDictionary <string, string> metadata         = BuildMetadata();
            Response <BlobInfo>          metadataResponse = await blob.SetMetadataAsync(metadata);

            BlobSasBuilder blobSasBuilder = new BlobSasBuilder()
            {
                ExpiresOn         = Recording.UtcNow.AddDays(1),
                BlobContainerName = test.Container.Name,
                BlobName          = blobName,
                BlobVersionId     = createResponse.Value.VersionId
            };

            blobSasBuilder.SetPermissions(BlobVersionSasPermissions.All);

            BlobUriBuilder blobUriBuilder = new BlobUriBuilder(blob.Uri)
            {
                VersionId = createResponse.Value.VersionId,
                Sas       = blobSasBuilder.ToSasQueryParameters(Tenants.GetNewSharedKeyCredentials())
            };

            // Act
            AppendBlobClient sasBlobClient = InstrumentClient(new AppendBlobClient(blobUriBuilder.ToUri(), GetOptions()));
            await sasBlobClient.DeleteAsync();
        }
Exemple #8
0
        async Task <List <TenantResource> > GetTenants(IOctopusSpaceAsyncRepository repository)
        {
            if (Tenants == null || !Tenants.Any())
            {
                return(new List <TenantResource>());
            }

            var tenantsByName = new List <TenantResource>();

            foreach (var tenantName in Tenants)
            {
                var tenant = await repository.Tenants.FindByName(tenantName).ConfigureAwait(false);

                if (tenant != null)
                {
                    tenantsByName.Add(tenant);
                }
            }

            var missing = Tenants.Except(tenantsByName.Select(e => e.Name), StringComparer.OrdinalIgnoreCase).ToArray();

            var tenantsById = await repository.Tenants.Get(missing).ConfigureAwait(false);

            missing = missing.Except(tenantsById.Select(e => e.Id), StringComparer.OrdinalIgnoreCase).ToArray();

            if (missing.Any())
            {
                throw new ArgumentException(CouldNotFindMessage("tenant", missing));
            }

            return(tenantsById.Concat(tenantsByName).ToList());
        }
 public WinRental(Residence residence, Rentals rentals, Tenants tenants)
 {
     this.residence = residence;
     this.rentals   = rentals;
     this.tenants   = tenants;
     InitializeComponent();
 }
 public TaskVolunteerAssigned(Tenants.TenantId tenantId, BacklogItemId backlogItemId, TaskId taskId, string volunteerMemberId)
 {
     this.TenantId = tenantId;
     this.BacklogItemId = backlogItemId;
     this.TaskId = taskId;
     this.VolunteerMemberId = volunteerMemberId;
 }
        public bool Add(Tenants tenant)
        {
            _catalogDbContext.Tenants.Add(tenant);
            _catalogDbContext.SaveChangesAsync();

            return(true);
        }
Exemple #12
0
        public async Task <IActionResult> Put(Tenants tenants)
        {
            _context.Entry(tenants).State = EntityState.Modified;
            await _context.SaveChangesAsync();

            return(NoContent());
        }
Exemple #13
0
        /*CREATE USER*/
        public override void CreateUser(VMUserAdd userAdd, byte[] hash, byte[] salt)
        {
            Tenants tenantencontrado = _CRUDManagerTenant.Find(row => row.URLOrigin == userAdd.Tenant);
            User    model            = new User()
            {
                Name         = userAdd.Name,
                LastName     = userAdd.LastName,
                Email        = userAdd.Email,
                UserName     = userAdd.Email,
                PasswordHash = hash,
                PasswordSalt = salt,
                TenantId     = tenantencontrado.Id,
                RoleId       = 4,
                Validation   = false,
            };

            _models.Add(model);
            _dataContext.SaveChanges();
            userAdd.Id = model.Id;
            string token = Encode(model.Id + "." + model.Name);

            _dataContext.Database.ExecuteSqlCommand("exec EmailCreateUserAndConfirmation @idUsuario,@idTenant,@token",
                                                    new SqlParameter("@idUsuario", model.Id),
                                                    new SqlParameter("@idTenant", model.TenantId),
                                                    new SqlParameter("@token", token));
        }
Exemple #14
0
        public async Task BlobSnapshotSas_AllPermissions()
        {
            // Arrange
            await using DisposingContainer test = await GetTestContainerAsync();

            string           blobName = GetNewBlobName();
            AppendBlobClient blob     = InstrumentClient(test.Container.GetAppendBlobClient(blobName));
            await blob.CreateAsync();

            Response <BlobSnapshotInfo> snapshotResponse = await blob.CreateSnapshotAsync();

            BlobSasBuilder blobSasBuilder = new BlobSasBuilder()
            {
                ExpiresOn         = Recording.UtcNow.AddDays(1),
                BlobContainerName = test.Container.Name,
                BlobName          = blobName,
                Snapshot          = snapshotResponse.Value.Snapshot
            };

            blobSasBuilder.SetPermissions(SnapshotSasPermissions.All);

            BlobUriBuilder blobUriBuilder = new BlobUriBuilder(blob.Uri)
            {
                Snapshot = snapshotResponse.Value.Snapshot,
                Sas      = blobSasBuilder.ToSasQueryParameters(Tenants.GetNewSharedKeyCredentials())
            };

            // Act
            AppendBlobClient sasBlobClient = InstrumentClient(new AppendBlobClient(blobUriBuilder.ToUri(), GetOptions()));
            await sasBlobClient.GetPropertiesAsync();
        }
        /// <summary>
        /// Registers the new shard and add tenant details to Tenants table in catalog
        /// </summary>
        /// <param name="tenantId">The tenant identifier.</param>
        /// <param name="databaseServerPort">The database server port.</param>
        /// <param name="servicePlan">The service plan.</param>
        /// <param name="shard">The shard which needs to be registered.</param>
        /// <returns></returns>
        public static async Task <bool> RegisterNewShard(int tenantId, string servicePlan, Shard shard)
        {
            try
            {
                // Register the mapping of the tenant to the shard in the shard map.
                // After this step, DDR on the shard map can be used
                PointMapping <int> mapping;
                if (!ShardMap.TryGetMappingForKey(tenantId, out mapping))
                {
                    var pointMapping = ShardMap.CreatePointMapping(tenantId, shard);

                    //convert from int to byte[] as tenantId has been set as byte[] in Tenants entity
                    var key = _utilities.ConvertIntKeyToBytesArray(pointMapping.Value);

                    //get tenant's venue name
                    var venueDetails = await _tenantRepository.GetVenueDetails(tenantId);

                    //add tenant to Tenants table
                    var tenant = new Tenants
                    {
                        ServicePlan = servicePlan,
                        TenantId    = key,
                        TenantName  = venueDetails.VenueName
                    };

                    _catalogRepository.Add(tenant);
                }
                return(true);
            }
            catch (Exception exception)
            {
                Trace.TraceError(exception.Message, "Error in registering new shard.");
                return(false);
            }
        }
Exemple #16
0
        private void TenantsButton_Click(object sender, EventArgs e)
        {
            Tenants tenants = new Tenants();

            tenants.Show();
            this.Hide();
        }
        public async Task <IActionResult> Edit(int id, [Bind("National_id,Full_names,Phone_number,Location,Start_date,End_date,Rental_reg")] Tenants tenants)
        {
            if (id != tenants.National_id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(tenants);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!TenantsExists(tenants.National_id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(tenants));
        }
Exemple #18
0
        public ActionResult Checkout(string name, string phone, string address)
        {
            Tenants tenant = new Tenants {
                fname = name, phone = phone, address = address
            };

            db.Tenants.Add(tenant);
            db.SaveChanges();

            List <Renters> renters = new List <Renters>();

            foreach (Gowns gown in (Session["listOfGowns"] as List <Gowns>))
            {
                Tenants currentTenant = db.Tenants.FirstOrDefault(p => p.fname == name && p.phone == phone && p.address == address);
                Rents   newRent       = new Rents()
                {
                    id_gown = gown.id_gown, id_tenant = currentTenant.id_tenant, payment = gown.price
                };
                if (Session["searchDetails"] != null)
                {
                    newRent.date = ((SearchDetails)Session["searchDetails"]).date;
                }
                db.Rents.Add(newRent);

                renters.Add(db.Renters.FirstOrDefault(p => p.id_renter == gown.id_renter));
            }
            db.SaveChanges();
            return(View("RentsDetails", renters));
        }
Exemple #19
0
 public TaskRemoved(Tenants.TenantId tenantId, BacklogItemId backlogItemId)
 {
     this.TenantId = tenantId;
     this.EventVersion = 1;
     this.OccurredOn = DateTime.UtcNow;
     this.BacklogItemId = backlogItemId;
 }
Exemple #20
0
        /// <summary>
        /// Auto setup options validation logic.
        /// </summary>
        /// <param name="validationContext">The validation context.</param>
        /// <returns>The collection of errors.</returns>
        public IEnumerable <ValidationResult> Validate(ValidationContext validationContext)
        {
            if (!String.IsNullOrWhiteSpace(AutoSetupPath) && !AutoSetupPath.StartsWith("/"))
            {
                yield return(new ValidationResult($"The field '{nameof(AutoSetupPath)}' should be empty or start with '/'."));
            }

            if (Tenants.Count == 0)
            {
                yield return(new ValidationResult($"The field '{nameof(Tenants)}' should contain at least one tenant."));
            }

            if (Tenants.Count(tenant => tenant.IsDefault) != 1)
            {
                yield return(new ValidationResult("The single 'Default' tenant should be provided."));
            }

            if (LockOptions != null && (LockOptions.LockExpiration <= 0 || LockOptions.LockTimeout <= 0))
            {
                yield return(new ValidationResult("Lock option's 'LockExpiration' and 'LockTimeout' should be greater than zero."));
            }

            foreach (var validationResult in Tenants.SelectMany(tenant => tenant.Validate(validationContext)))
            {
                yield return(validationResult);
            }
        }
 public タスクステータス変更時(Tenants.テナントId tenantId, バックログアイテムId backlogItemId, タスクId taskId, タスクステータス status)
 {
     this.TenantId = tenantId;
     this.BacklogItemId = backlogItemId;
     this.TaskId = taskId;
     this.Status = status;
 }
 public タスク記述時(Tenants.テナントId tenantId, バックログアイテムId backlogItemId, タスクId taskId, string description)
 {
     this.TenantId = tenantId;
     this.BacklogItemId = backlogItemId;
     this.TaskId = taskId;
     this.Description = description;
 }
Exemple #23
0
        public Tenant AddTenant()
        {
            var tenant = new Tenant();

            Tenants.Add(tenant);
            return(tenant);
        }
Exemple #24
0
        public async Task <IActionResult> Post(Tenants tenants)
        {
            _context.Add(tenants);
            await _context.SaveChangesAsync();

            return(Ok(tenants.Id));
        }
Exemple #25
0
        private void InitializeLocalizableStrings()
        {
            // We need to create localizable strings for all tenants,
            //  but at this point there will only be 1 tenant, because this is initialization for the DB.
            //  TODO: When admin user creates a new tenant, we need to insert localized strings for it. Probably in TenantApiController somewhere...
            int tenantId      = Tenants.First().Id;
            var languagePacks = EngineContext.Current.ResolveAll <ILanguagePack>();

            var toInsert = new HashSet <LocalizableString>();

            foreach (var languagePack in languagePacks)
            {
                foreach (var localizedString in languagePack.LocalizedStrings)
                {
                    toInsert.Add(new LocalizableString
                    {
                        Id          = Guid.NewGuid(),
                        TenantId    = tenantId,
                        CultureCode = languagePack.CultureCode,
                        TextKey     = localizedString.Key,
                        TextValue   = localizedString.Value
                    });
                }
            }
            LocalizableStrings.AddRange(toInsert);
            SaveChanges();
        }
Exemple #26
0
        public override bool Moderation(int IdAuthor)
        {
            User    user             = _dataContext.User.Find(IdAuthor);
            Tenants tenantencontrado = _CRUDManagerTenant.Find(t => t.User.Id == user.Id);

            return(tenantencontrado.Moderation);
        }
 public タスク時間残見積り時(Tenants.テナントId tenantId, バックログアイテムId backlogItemId, タスクId taskId, int hoursRemaining)
 {
     this.TenantId = tenantId;
     this.BacklogItemId = backlogItemId;
     this.TaskId = taskId;
     this.HoursRemaining = hoursRemaining;
 }
 public タスクボランティアアサイン時(Tenants.テナントId tenantId, バックログアイテムId backlogItemId, タスクId taskId, string volunteerMemberId)
 {
     this.TenantId = tenantId;
     this.BacklogItemId = backlogItemId;
     this.TaskId = taskId;
     this.VolunteerMemberId = volunteerMemberId;
 }
 public TaskHoursRemainingEstimated(Tenants.TenantId tenantId, BacklogItemId backlogItemId, TaskId taskId, int hoursRemaining)
 {
     this.TenantId = tenantId;
     this.BacklogItemId = backlogItemId;
     this.TaskId = taskId;
     this.HoursRemaining = hoursRemaining;
 }
Exemple #30
0
 public AddDataSourceViewModel()
 {
     SelectedSourceSystem   = SourceSystems.FirstOrDefault();
     SelectedTenant         = Tenants.FirstOrDefault();
     SelectedDataSourceType = DataSourceType.FlatFile;
     SelectedConnection     = Connections.FirstOrDefault();
 }
        public async Task OnGetAsync()
        {
            OrganizationUnit = new CreatOrganizationUnitViewModel();
            var childrens = await _organizationUnitManager.FindChildrenAsync(null, true);

            OrganizationUnits = childrens.OrderBy(t => t.Code).Select(x => new SelectListItem($"{x.Code} {x.DisplayName}", x.Id.ToString())).ToList();
            OrganizationUnits.Insert(0, new SelectListItem()
            {
                Text = "Root", Value = null
            });
            if (_currentTenant.Id == null)
            {
                Tenants = new List <SelectListItem>()
                {
                    new SelectListItem()
                    {
                        Text = "Host", Value = null
                    }
                };
            }
            else
            {
                var temptenants = await _tenantAppService.GetListAsync(new GetTenantsInput()
                {
                });

                Tenants = temptenants.Items.OrderBy(t => t.Name).Select(x => new SelectListItem(x.Name, x.Id.ToString())).ToList();
                Tenants.Insert(0, new SelectListItem()
                {
                    Text = "Host", Value = null
                });
            }
        }
 public TaskDescribed(Tenants.TenantId tenantId, BacklogItemId backlogItemId, TaskId taskId, string description)
 {
     this.TenantId = tenantId;
     this.BacklogItemId = backlogItemId;
     this.TaskId = taskId;
     this.Description = description;
 }
        public override Task <AppTenant> ResolveAsync(HttpContext context)
        {
            var tenant = Tenants.FirstOrDefault(t => (context.Request.Path.Value?.Contains(t.Id) ?? false) ||
                                                context.Request.Path.StartsWithSegments(new PathString("/" + t.DisplayName)));

            return(Task.FromResult(tenant));
        }
Exemple #34
0
        public virtual ActionResult Find(string e)
        {
            if (String.IsNullOrWhiteSpace(e))
            {
                return(View("NoDomain"));
            }
            var t = Tenants.All().FirstOrDefault(x => !String.IsNullOrWhiteSpace(x.EmailDomain) && e.Contains(x.EmailDomain));

            if (null == t)
            {
                ViewData["e"] = e;
                return(View("NoDomain"));
            }

            Session["RedirectedLogin"] = e;
            var host = t.Match[0];

            if (!host.StartsWith("http://") ||
                !host.StartsWith("https://"))
            {
                host = "http://" + host;
            }
            var uri = new Uri(host, UriKind.Absolute);

            uri = new Uri(uri, "/login");
            return(Redirect(uri.ToString()));
        }
 public バックログアイテム削除用マーク時(Tenants.テナントId tenantId, バックログアイテムId backlogItemId)
 {
     this.TenantId = tenantId;
     this.EventVersion = 1;
     this.OccurredOn = DateTime.UtcNow;
     this.BacklogItemId = backlogItemId;
 }
 public TaskRenamed(Tenants.TenantId tenantId, BacklogItemId backlogItemId, TaskId taskId, string name)
 {
     this.TenantId = tenantId;
     this.BacklogItemId = backlogItemId;
     this.TaskId = taskId;
     this.Name = name;
 }
        public async Task <IActionResult> Edit(int id, [Bind("Id,FirstName,LastName,FatherName,AccountNumber,ApartmentId")] Tenants tenants)
        {
            if (id != tenants.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(tenants);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!TenantsExists(tenants.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["ApartmentId"] = new SelectList(_context.Apartment, "Id", "Id", tenants.ApartmentId);
            return(View(tenants));
        }
 public TaskStatusChanged(Tenants.TenantId tenantId, BacklogItemId backlogItemId, TaskId taskId, TaskStatus status)
 {
     this.TenantId = tenantId;
     this.BacklogItemId = backlogItemId;
     this.TaskId = taskId;
     this.Status = status;
 }
Exemple #39
0
        public ActionResult DeleteConfirmed(int id)
        {
            Tenants tenants = db.Tenants.Find(id);

            db.Tenants.Remove(tenants);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public BacklogItemSummarized(Tenants.TenantId tenantId, BacklogItemId backlogItemId, string summary)
 {
     this.TenantId = tenantId;
     this.EventVersion = 1;
     this.OccurredOn = DateTime.UtcNow;
     this.BacklogItemId = backlogItemId;
     this.Summary = summary;
 }
 public バックログアイテムストーリ説明時(Tenants.テナントId tenantId, バックログアイテムId backlogItemId, string story)
 {
     this.TenantId = tenantId;
     this.EventVersion = 1;
     this.OccurredOn = DateTime.UtcNow;
     this.BacklogItemId = backlogItemId;
     this.Story = story;
 }
Exemple #42
0
        public override void EditModeration(int tenantId, bool newModStatus)
        {
            Tenants tenantfound = _models.Find(tenantId);

            tenantfound.Moderation = newModStatus;
            _models.Update(tenantfound);
            _dataContext.SaveChanges();
        }
Exemple #43
0
        public void Setup()
        {
            _catalogConfig = new CatalogConfig
            {
                ServicePlan     = "Standard",
                CatalogDatabase = "ShardMapManager",
                CatalogServer   = TestServer
            };

            _databaseConfig = new DatabaseConfig
            {
                DatabasePassword   = "",
                DatabaseUser       = "",
                ConnectionTimeOut  = 30,
                DatabaseServerPort = 1433,
                LearnHowFooterUrl  = "",
                SqlProtocol        = SqlProtocol.Tcp
            };

            var tenant = new Tenants
            {
                ServicePlan = "Standard",
                TenantName  = "Test Tenant 1",
                TenantId    = new byte[0]
            };

            _connectionString = string.Format("{0}Initial Catalog={1};", ShardMapManagerTestConnectionString, _catalogConfig.CatalogDatabase);

            _mockCatalogRepo = new MockCatalogRepository();
            _mockCatalogRepo.Add(tenant);

            _mockTenantRepo = new MockTenantRepository();

            _mockUtilities = new Mock <IUtilities>();

            #region Create databases on localhost

            // Clear all connection pools.
            SqlConnection.ClearAllPools();

            using (SqlConnection conn = new SqlConnection(ShardMapManagerTestConnectionString))
            {
                conn.Open();

                // Create ShardMapManager database
                using (SqlCommand cmd = new SqlCommand(string.Format(CreateDatabaseQueryFormat, _catalogConfig.CatalogDatabase), conn))
                {
                    cmd.ExecuteNonQuery();
                }

                // Create Tenant database
                using (SqlCommand cmd = new SqlCommand(string.Format(CreateDatabaseQueryFormat, tenant.TenantName), conn))
                {
                    cmd.ExecuteNonQuery();
                }
            }
            #endregion
        }
        public BacklogItemDiscussionInitiated(Tenants.TenantId tenantId, BacklogItemId backlogItemId, BacklogItemDiscussion discussion)
        {
            this.TenantId = tenantId;
            this.EventVersion = 1;
            this.OccurredOn = DateTime.UtcNow;
            this.BacklogItemId = backlogItemId;

            this.Discussion = discussion;
        }
        public バックログアイテムディスカッション初期化時(Tenants.テナントId tenantId, バックログアイテムId backlogItemId, バックログアイテムディスカッション discussion)
        {
            this.TenantId = tenantId;
            this.EventVersion = 1;
            this.OccurredOn = DateTime.UtcNow;
            this.BacklogItemId = backlogItemId;

            this.Discussion = discussion;
        }
        public BacklogItemCommitted(Tenants.TenantId tenantId, BacklogItemId backlogItemId, Sprints.SprintId sprintId)
        {
            this.TenantId = tenantId;
            this.EventVersion = 1;
            this.OccurredOn = DateTime.UtcNow;
            this.BacklogItemId = backlogItemId;

            this.SprintId = sprintId;
        }
Exemple #47
0
        public TeamMemberId(Tenants.TenantId tenantId, string id)
        {
            AssertionConcern.AssertArgumentNotNull(tenantId, "The tenantId must be provided.");
            AssertionConcern.AssertArgumentNotEmpty(id, "The id must be provided.");
            AssertionConcern.AssertArgumentLength(id, 36, "The id must be 36 characters or less.");

            this.TenantId = tenantId;
            this.Id = id;
        }
 public BacklogItemDiscussionRequested(Tenants.TenantId tenantId, ProductId productId, BacklogItemId backlogItemId, bool isRequested)
 {
     this.TenantId = tenantId;
     this.EventVersion = 1;
     this.OccurredOn = DateTime.UtcNow;
     this.ProductId = productId;
     this.BacklogItemId = backlogItemId;
     this.IsRequested = isRequested;
 }
 public バックログアイテムディスカッションリクエスト時(Tenants.テナントId tenantId, プロダクトId productId, バックログアイテムId backlogItemId, bool isRequested)
 {
     this.TenantId = tenantId;
     this.EventVersion = 1;
     this.OccurredOn = DateTime.UtcNow;
     this.ProductId = productId;
     this.BacklogItemId = backlogItemId;
     this.IsRequested = isRequested;
 }
        public BacklogItemStoryPointsAssigned(Tenants.TenantId tenantId, BacklogItemId backlogItemId, StoryPoints storyPoints)
        {
            this.TenantId = tenantId;
            this.EventVersion = 1;
            this.OccurredOn = DateTime.UtcNow;

            this.BacklogItemId = backlogItemId;
            this.StoryPoints = storyPoints;
        }
        public BacklogItemStatusChanged(Tenants.TenantId tenantId, BacklogItemId backlogItemId, BacklogItemStatus status)
        {
            this.TenantId = tenantId;
            this.EventVersion = 1;
            this.OccurredOn = DateTime.UtcNow;
            this.BacklogItemId = backlogItemId;

            this.Status = status;
        }
Exemple #52
0
        //------------------------------ MISC METHODS --------------------------------------------

        public void SwitchTenant(string TenantID)
        {
            Guid ID = Guid.Empty;

            if (Guid.TryParse(TenantID, out ID))
            {
                CurrentTenant = Tenants.FirstOrDefault(l => l.ID == ID);
            }
        }
        public BacklogItemUnscheduled(Tenants.TenantId tenantId, BacklogItemId backlogItemId, Releases.ReleaseId unscheduledReleaseId)
        {
            this.TenantId = tenantId;
            this.EventVersion = 1;
            this.OccurredOn = DateTime.UtcNow;
            this.BacklogItemId = backlogItemId;

            this.UnscheduledReleaseId = unscheduledReleaseId;
        }
        public バックログアイテムステータス変更時(Tenants.テナントId tenantId, バックログアイテムId backlogItemId, バックログアイテムステータス status)
        {
            this.TenantId = tenantId;
            this.EventVersion = 1;
            this.OccurredOn = DateTime.UtcNow;
            this.BacklogItemId = backlogItemId;

            this.Status = status;
        }
        public バックログアイテムカテゴリ変更時(Tenants.テナントId tenantId, バックログアイテムId backlogItemId, string category)
        {
            this.TenantId = tenantId;
            this.EventVersion = 1;
            this.OccurredOn = DateTime.UtcNow;
            this.BacklogItemId = backlogItemId;

            this.Category = category;
        }
        public バックログアイテムストーリポイントアサイン時(Tenants.テナントId tenantId, バックログアイテムId backlogItemId, ストーリポイント storyPoints)
        {
            this.TenantId = tenantId;
            this.EventVersion = 1;
            this.OccurredOn = DateTime.UtcNow;

            this.BacklogItemId = backlogItemId;
            this.StoryPoints = storyPoints;
        }
        public BusinessPriorityAssigned(Tenants.TenantId tenantId, BacklogItemId backlogItemId, BusinessPriority businessPriority)
        {
            this.TenantId = tenantId;
            this.EventVersion = 1;
            this.OccurredOn = DateTime.UtcNow;

            this.BacklogItemId = backlogItemId;
            this.BusinessPriority = businessPriority;
        }
        public バックログアイテム計画除外時(Tenants.テナントId tenantId, バックログアイテムId backlogItemId, Releases.リリースId unscheduledReleaseId)
        {
            this.TenantId = tenantId;
            this.EventVersion = 1;
            this.OccurredOn = DateTime.UtcNow;
            this.BacklogItemId = backlogItemId;

            this.UnscheduledReleaseId = unscheduledReleaseId;
        }
        public バックログアイテム未コミット時(Tenants.テナントId tenantId, バックログアイテムId backlogItemId, Sprints.スプリントId sprintId)
        {
            this.TenantId = tenantId;
            this.EventVersion = 1;
            this.OccurredOn = DateTime.UtcNow;
            this.BacklogItemId = backlogItemId;

            this.SprintId = sprintId;
        }
        public BacklogItemCategoryChanged(Tenants.TenantId tenantId, BacklogItemId backlogItemId, string category)
        {
            this.TenantId = tenantId;
            this.EventVersion = 1;
            this.OccurredOn = DateTime.UtcNow;
            this.BacklogItemId = backlogItemId;

            this.Category = category;
        }