public TaxMasterVM GetByIdTax(int id) { var item = _TaxRepository.GetById(id); TaxMasterVM taxVM = new TaxMasterVM(); taxVM.TaxId = item.TaxId; taxVM.TaxName = item.TaxName; taxVM.TaxValue = item.TaxValue; taxVM.IsActive = (bool)item.IsActive; return(taxVM); }
public RFQVM GetRFQById(int id) { try { var item = _RFQRepository.GetById(id); RFQVM rfq = new RFQVM(); rfq.BidValidUntil = item.BidValidUntil; rfq.CompanyName = item.CompanyName; rfq.createdByName = _EmpRepository.GetById(item.createdBy).FirstName; rfq.CreatedDate = item.CreatedDate.Value.Date; rfq.ModifiedByName = _EmpRepository.GetById((int)item.ModifiedBy).FirstName; rfq.ModifiedDate = item.ModifiedDate.Value.Date; rfq.DeliverTo = item.DeliverTo; rfq.OrderDate = item.OrderDate; rfq.RfqDate = item.RfqDate; rfq.RfqId = item.RfqId; rfq.RfqNo = item.RfqNo; rfq.ScheduleDate = item.ScheduleDate; rfq.SupplierId = item.SupplierId; int[] suppIdArr = item.SupplierId.Split(',').Select(x => int.Parse(x)).ToArray(); foreach (int sid in suppIdArr) { rfq.SupplierName += _SuppRepository.GetById(sid).SupplierName + " ,"; } rfq.SupplierName = rfq.SupplierName.TrimEnd(','); rfq.hdnSupplierIds = item.SupplierId; rfq.IsEmailSent = (bool)item.IsEmailSent; rfq.TotalAmount = item.TotalAmount; var detailsList = _rFQDtRepository.GetAll(x => x.RfqId == id).Select(x => new RFQDetailsVM { Description = x.Description, ItemId = x.ItemId, ItemName = _ItemRepository.GetById(x.ItemId).ItemName, ManufacturedBy = x.ManufacturedBy, Price = x.Price, Qty = x.Qty, RfqDetailsId = x.RfqDetailsId, RfqId = x.RfqId, SubTotal = x.SubTotal, TaxId = x.TaxId, TaxName = _TaxRespository.GetById(x.TaxId).TaxName, UnitId = x.UnitId, UnitName = _UnitRespsitory.GetById(x.UnitId).Unit }).ToList(); rfq._RFQDetailsVMList = detailsList; return(rfq); } catch (Exception e) { throw e; } }
public BidMasterVM GetRFQDetailsById(int rfqId, int suppid) { try { var rfqDet = _RFQRepository.GetById(rfqId); BidMasterVM bid = new BidMasterVM(); bid.RFQNO = rfqDet.RfqNo; bid.RFQDate = (DateTime)rfqDet.RfqDate; bid.SupplierCode = _SuppRepository.GetById(suppid).SupplierCode; bid.BidValidUntil = (DateTime)rfqDet.BidValidUntil; bid.CompanyName = rfqDet.CompanyName; bid.DeliverTo = rfqDet.DeliverTo; bid.OrderDate = (DateTime)rfqDet.OrderDate; bid.ScheduleDate = (DateTime)rfqDet.ScheduleDate; var rfqDetList = _rFQDtRepository.GetAll(x => x.RfqId == rfqId && x.isDeleted == false).Select( x => new BidDetailsVM { RfqDetailsId = x.RfqDetailsId, ItemId = x.ItemId, ItemName = _ItemRepository.GetById(x.ItemId).ItemName, Description = x.Description, ManufacturedBy = x.ManufacturedBy, Price = x.Price, Qty = x.Qty, SubTotal = x.SubTotal, TaxId = x.TaxId, Tax = _TaxRespository.GetById(x.TaxId).TaxName, UnitId = x.UnitId, Unit = _UnitRespsitory.GetById(x.UnitId).abbreviation }).ToList(); bid._BidDetailsVMList = rfqDetList; return(bid); } catch (Exception e) { throw e; } }