예제 #1
0
        public IActionResult Update(string id, [FromBody] SupplierCreateDto req)
        {
            if (req == null)
            {
                return(BadRequest());
            }
            var objById = _posrepo.GetSupplierId(id);

            Mapper.Map(req, objById);
            _posrepo.UpdateSupplier(objById);
            return(StatusCode(204));
        }
예제 #2
0
        public IActionResult Save([FromBody] SupplierCreateDto req)
        {
            if (req == null)
            {
                return(BadRequest());
            }
            //var groupEntity = req;
            var createEntity = Mapper.Map <Supplier>(req);

            _posrepo.SaveSupplier(createEntity);
            return(CreatedAtRoute("GetSupplierId", new { id = createEntity.Id }, createEntity));
        }
예제 #3
0
        public async Task <IHttpActionResult> PostSupplier(SupplierCreateDto supplierDto)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            Supplier supplier = new Supplier();

            Mapper.Map(supplierDto, supplier);

            supplier = await _supplierService.AddAsync(supplier);

            return(CreatedAtRoute("ApiRoute", new { id = supplier.Id }, supplierDto));
        }
        public async Task <IActionResult> CreateAsync([FromBody] SupplierCreateDto createDto)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var currentUser = await _userManager.GetUserAsync(HttpContext.User);

            var supplier = _mapper.Map <Supplier>(createDto);

            supplier.CreateUserId     =
                supplier.UpdateUserId = currentUser?.Id;

            await _unitOfWork.SupplierRepository.AddAsync(supplier);

            await _unitOfWork.CompleteAsync();

            var dto = _mapper.Map <SupplierDto>(supplier);

            return(Ok(dto));
        }
예제 #5
0
 public SupplierDto Create(SupplierCreateDto supplierCreateDto)
 {
     return(new SupplierDto(_supplierUseCase.Create(supplierCreateDto)));
 }
 public ActionResult <SupplierDto> PostSupplier(SupplierCreateDto supplierCreateDto)
 {
     return(new ActionResult <SupplierDto>(_supplierService.Create(supplierCreateDto)));
 }