Exemple #1
0
 public static Manufacturer ToManufacturerModel(this CreateManufacturerRequest request)
 {
     return(new Manufacturer
     {
         Name = request.Name
     });
 }
Exemple #2
0
        public IActionResult CreateManufacturer(CreateManufacturerRequest manufacturerRequest)
        {
            var manufacturerToInsert = _mapper.Map <ManufacturerDto>(manufacturerRequest);
            var manufacturer         = _manufacturerService.CreateManufacturer(manufacturerToInsert);

            return(CreatedAtAction(nameof(GetManufacturer), new { id = manufacturer.Id }, manufacturer));
        }
Exemple #3
0
        //[Authorize(Roles = "manager")]
        public async Task <ActionResult> AddManufacturer([FromBody] CreateManufacturerRequest request)
        {
            var publisherModel = request.ToManufacturerModel();

            var createdPublisherId = await _manufacturerService.Create(publisherModel);

            return(Ok(createdPublisherId));
        }
Exemple #4
0
        public void CreateManufacturer_Returns_ManufacturerResource()
        {
            var expected = new ManufacturerDto();
            var request  = new CreateManufacturerRequest();

            mockMapper.Setup(m => m.Map <ManufacturerDto>(It.IsAny <CreateManufacturerRequest>())).Returns(new ManufacturerDto());
            mockService.Setup(r => r.CreateManufacturer(It.IsAny <ManufacturerDto>())).Returns(expected);
            mockService.Setup(r => r.GetManufacturer(It.IsAny <int>())).Returns(expected);
            var result = manufacturerController.CreateManufacturer(request) as CreatedAtActionResult;
            var actual = result.Value as ManufacturerDto;

            Assert.AreEqual(expected, actual);
        }
Exemple #5
0
        public void CreateManufacturer_Returns_Ok_Result()
        {
            var expected = new ManufacturerDto();
            var request  = new CreateManufacturerRequest();

            mockMapper.Setup(m => m.Map <ManufacturerDto>(It.IsAny <CreateManufacturerRequest>())).Returns(new ManufacturerDto());
            mockService.Setup(r => r.CreateManufacturer(It.IsAny <ManufacturerDto>())).Returns(expected);
            mockService.Setup(r => r.GetManufacturer(It.IsAny <int>())).Returns(expected);
            var result = manufacturerController.CreateManufacturer(request) as CreatedAtActionResult;

            Assert.NotNull(result);
            Assert.AreEqual(201, result.StatusCode);
        }
        public async Task <ServiceResponse> CreateManufacturer(ManufacturerFormModel formModel)
        {
            var request = new CreateManufacturerRequest
            {
                CountryId       = formModel.CountryId,
                Name            = formModel.Name,
                Description     = formModel.Description,
                ImageFileName   = string.Empty,
                ImageFileBuffer = ByteString.Empty
            };

            if (formModel.ImageFileInfo != null && formModel.ImageBuffer != null)
            {
                request.ImageFileName   = formModel.ImageFileInfo.Name;
                request.ImageFileBuffer = ByteString.CopyFrom(formModel.ImageBuffer);
            }

            var headers = RequestHeadersUtility.GetRequestHeaders(localStorage);

            return(await manufacturerServiceClient.CreateManufacturerAsync(request, headers));
        }