Esempio n. 1
0
        public StockTypeRepositoryFixture()
        {
            MockStockTypeService = new Mock <IStockTypeService>();

            StockTypes = new List <StockType> {
                new StockType {
                    Id = 1, Type = "Grocery", Description = ""
                },
                new StockType {
                    Id = 2, Type = "Beverage", Description = ""
                }
            };

            CreateStockTypeDto = new CreateStockTypeDto {
                Type = "Office", Description = ""
            };

            CreatedNewStockType = new StockType {
                Id = 3, Type = CreateStockTypeDto.Type, Description = CreateStockTypeDto.Description
            };

            EditStockTypeDto = new EditStockTypeDto {
                Type = "Beverage", Description = "Drinks items"
            };
        }
 public EditStockTypeDtoValidatorFixture()
 {
     Validator = new EditStockTypeDtoValidator();
     Model     = new EditStockTypeDto
     {
         Type        = "Beverage",
         Description = "Items for beverage type"
     };
 }
Esempio n. 3
0
        public async Task <GetStockTypeDto> UpdateStockTypeAsync(int id, EditStockTypeDto stockTypeDto)
        {
            var stockType = await GetStockTypeById(id);

            await CheckStockTypeAsync(id, stockTypeDto.Type);

            stockType = _mapper.Map(stockTypeDto, stockType);

            await _stockType.UpdateStockTypeAsync(stockType);

            return(_mapper.Map <GetStockTypeDto>(stockType));
        }
Esempio n. 4
0
        public StockTypeControllerFixture()
        {
            ApiVersion = new ApiVersion(1, 0);

            MockStockTypeRepository = new Mock <IStockTypeRepository>();

            StockTypes = new List <GetStockTypeDto>
            {
                new GetStockTypeDto {
                    Id = 1, Type = "Grocery", Description = "grocery items"
                },
                new GetStockTypeDto {
                    Id = 2, Type = "Beverage", Description = "beverage items"
                }
            };

            ValidCreateStockTypeDto = new CreateStockTypeDto
            {
                Type        = "Kitchen",
                Description = "kitchen items"
            };

            CreateStockTypeDtoResult = new GetStockTypeDto
            {
                Id          = 3,
                Type        = "Kitchen",
                Description = "kitchen items"
            };

            ValidEditStockTypeDto = new EditStockTypeDto
            {
                Type        = "Beverage",
                Description = "Beverage items to add"
            };

            EditStockTypeDtoResult = new GetStockTypeDto
            {
                Id          = 2,
                Type        = "Beverage",
                Description = "Beverage items to add"
            };
        }
        public async Task <IActionResult> UpdateStockType(int id, EditStockTypeDto stockTypeDto)
        {
            var result = await _repository.UpdateStockTypeAsync(id, stockTypeDto);

            return(Ok(result));
        }