public async Task Update(long id, UpdateFranchiseModel model) { var franchise = await dbContext.Franchises.GetAsync(id); auditMetadataProvider.UpdateAuditMetadataInExistingEntiy(franchise); franchise.Update(model); await dbContext.SaveChangesAsync(); }
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"); }
internal void Update(UpdateFranchiseModel model) { Name = model.Name ?? Name; }
public async Task <IActionResult> Update(long id, [FromBody] UpdateFranchiseModel model) { await franchiseService.Update(id, model); return(NoContent()); }