Example #1
0
        public async Task <ActionResult <VendorRejectForGetDTO> > Post(VendorRejectForAddDTO model)
        {
            if (!await _vendorRepository.IsExist(model.VendorId).ConfigureAwait(true))
            {
                return(NotFound(new ApiResponse(404, StringConcatenates.NotExist("Vendor", model.VendorId))));
            }

            VendorReject vendorReject = _mapper.Map <VendorReject>(model);

            await _vendorRejectRepository.AddAsync(vendorReject).ConfigureAwait(true);

            Vendor vendor = await _vendorRepository.GetAsync(model.VendorId).ConfigureAwait(true);

            vendor.Status = VendorStatusEnum.Rejected;
            _vendorRepository.Edit(vendor);

            await _unitOfWork.CompleteAsync().ConfigureAwait(true);



            VendorRejectForGetDTO vendorRejectDto = _mapper.Map <VendorRejectForGetDTO>(vendorReject);

            return(Ok(vendorRejectDto));
        }
Example #2
0
 public void Remove(VendorReject vendorReject)
 {
     _context.Remove(vendorReject);
 }
Example #3
0
 public VendorReject Edit(VendorReject vendorReject)
 {
     _context.Entry(vendorReject).State = EntityState.Modified;
     return(vendorReject);
 }
Example #4
0
        public async Task <VendorReject> AddAsync(VendorReject vendorReject)
        {
            await _context.VendorsRejects.AddAsync(vendorReject);

            return(vendorReject);
        }