public async Task <BrandResponse> Update(UpdateBrand request) { var requestDataAccess = _mapper.Map <BrandAccess>(request); var entity = await _brandDataAccess.UpdateAsync(requestDataAccess); var brandResponse = _mapper.Map <BrandResponse>(entity); return(brandResponse); }
public async Task UpdateBrand( EStatusCode expectedStatus, UpdateBrand mutation ) { if (expectedStatus != EStatusCode.NotFound) { EntitiesFactory.NewBrand(id: mutation.Id, name: mutation.Name).Save(); } if (expectedStatus == EStatusCode.Conflict) { EntitiesFactory.NewBrand(name: mutation.Name).Save(); } var result = await MutationsHandler.Handle(mutation); Assert.Equal(expectedStatus, result.Status); if (expectedStatus == EStatusCode.Success) { var brandDb = await MutationsDbContext.Brands.Where(b => b.Id == mutation.Id).FirstOrDefaultAsync(); Assert.Equal(mutation.Name, brandDb.Name); } }
public async Task <ActionResult <MutationResult> > CreateAsync(string id, [FromBody] UpdateBrand mutation) { mutation.Id = id; return(GetResult(await _mutationsHanlder.Handle(mutation))); }