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)); }
public void Remove(VendorReject vendorReject) { _context.Remove(vendorReject); }
public VendorReject Edit(VendorReject vendorReject) { _context.Entry(vendorReject).State = EntityState.Modified; return(vendorReject); }
public async Task <VendorReject> AddAsync(VendorReject vendorReject) { await _context.VendorsRejects.AddAsync(vendorReject); return(vendorReject); }