Пример #1
0
        public async Task Update(long id, UpdateFranchiseModel model)
        {
            var franchise = await dbContext.Franchises.GetAsync(id);

            auditMetadataProvider.UpdateAuditMetadataInExistingEntiy(franchise);
            franchise.Update(model);
            await dbContext.SaveChangesAsync();
        }
Пример #2
0
        public async Task Franchise_UpdateName_FranchiseNameIsUpdated()
        {
            // given

            var addFranchiseModel = new AddFranchiseModel {
                Name = "Test4"
            };
            var createdAt = await fixture.HttpClient.PostJsonAsync <CreatedResponse>(Routes.Franchises.ToString(), addFranchiseModel);

            // when

            var updateFranchiseModel = new UpdateFranchiseModel {
                Name = "Test5"
            };
            await fixture.HttpClient.PutJsonAsync($"{ Routes.Franchises }/{ createdAt.Id }", updateFranchiseModel);

            // then

            var franchise = await fixture.HttpClient.GetJsonAsync <Franchise>($"{ Routes.Franchises }/{ createdAt.Id }");

            franchise.Name.Should().Be("Test5");
        }
Пример #3
0
 internal void Update(UpdateFranchiseModel model)
 {
     Name = model.Name ?? Name;
 }
Пример #4
0
        public async Task <IActionResult> Update(long id, [FromBody] UpdateFranchiseModel model)
        {
            await franchiseService.Update(id, model);

            return(NoContent());
        }