public UnitOfMeasureRepositoryFixture() { MockUnitOfMeasureService = new Mock <IUnitOfMeasureService>(); UnitOfMeasures = new List <UnitOfMeasure> { new UnitOfMeasure { Id = 1, Code = "kg", Description = "kg units" }, new UnitOfMeasure { Id = 2, Code = "g", Description = "g units" }, new UnitOfMeasure { Id = 3, Code = "ml", Description = "ml units" } }; CreateUnitOfMeasureDto = new CreateUnitOfMeasureDto { Code = "l", Description = "l units" }; CreatedNewUnitOfMeasure = new UnitOfMeasure { Id = 4, Code = CreateUnitOfMeasureDto.Code, Description = CreateUnitOfMeasureDto.Description }; EditUnitOfMeasureDto = new EditUnitOfMeasureDto { Code = "ml", Description = "ml units to add" }; }
public EditUnitOfMeasureDtoValidatorFixture() { Validator = new EditUnitOfMeasureDtoValidator(); Model = new EditUnitOfMeasureDto { Code = "g", Description = "Items in g unit" }; }
public async Task <GetUnitOfMeasureDto> UpdateUnitOfMeasureAsync(int id, EditUnitOfMeasureDto unitOfMeasureDto) { var unitOfMeasure = await GetUnitOfMeasureId(id); await CheckUnitOfMeasureAsync(id, unitOfMeasureDto.Code); unitOfMeasure = _mapper.Map(unitOfMeasureDto, unitOfMeasure); await _unitOfMeasure.UpdateUnitOfMeasureAsync(unitOfMeasure); return(_mapper.Map <GetUnitOfMeasureDto>(unitOfMeasure)); }
public UnitOfMeasureControllerFixture() { ApiVersion = new ApiVersion(1, 0); MockUnitOfMeasureRepository = new Mock <IUnitOfMeasureRepository>(); UnitOfMeasures = new List <GetUnitOfMeasureDto> { new GetUnitOfMeasureDto { Id = 1, Code = "kg", Description = "Kilogram" }, new GetUnitOfMeasureDto { Id = 2, Code = "g", Description = "Gram" } }; ValidCreateUnitOfMeasureDto = new CreateUnitOfMeasureDto { Code = "l", Description = "Liter" }; CreateUnitOfMeasureDtoResult = new GetUnitOfMeasureDto { Id = 3, Code = "l", Description = "Liter" }; ValidEditUnitOfMeasureDto = new EditUnitOfMeasureDto { Code = "g", Description = "Gram test" }; EditUnitOfMeasureDtoResult = new GetUnitOfMeasureDto { Id = 2, Code = "g", Description = "Gram test" }; }
public async Task <IActionResult> UpdateUnitOfMeasure(int id, EditUnitOfMeasureDto unitOfMeasureDto) { var result = await _repository.UpdateUnitOfMeasureAsync(id, unitOfMeasureDto); return(Ok(result)); }