public static Manufacturer ToManufacturerModel(this CreateManufacturerRequest request) { return(new Manufacturer { Name = request.Name }); }
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)); }
//[Authorize(Roles = "manager")] public async Task <ActionResult> AddManufacturer([FromBody] CreateManufacturerRequest request) { var publisherModel = request.ToManufacturerModel(); var createdPublisherId = await _manufacturerService.Create(publisherModel); return(Ok(createdPublisherId)); }
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); }
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)); }