Ejemplo n.º 1
0
        public bool AddRFQ(RFQVM _RFQVM)
        {
            try
            {
                if (_RFQVM != null)
                {
                    tblRFQ rfq = new tblRFQ();
                    rfq.BidValidUntil = _RFQVM.BidValidUntil;
                    rfq.CompanyName   = _RFQVM.CompanyName;
                    rfq.DeliverTo     = _RFQVM.DeliverTo;
                    rfq.OrderDate     = _RFQVM.OrderDate;
                    rfq.RfqDate       = _RFQVM.RfqDate;
                    rfq.RfqNo         = _RFQVM.RfqNo;
                    rfq.ScheduleDate  = _RFQVM.ScheduleDate;
                    rfq.SupplierId    = _RFQVM.SupplierId;
                    rfq.TotalAmount   = _RFQVM.TotalAmount;
                    rfq.createdBy     = user.RoleId;
                    rfq.CreatedDate   = System.DateTime.Now;
                    rfq.ModifiedDate  = System.DateTime.Now;
                    rfq.ModifiedBy    = user.RoleId;
                    rfq.isDeleted     = false;
                    rfq.IsEmailSent   = false;
                    _RFQRepository.Add(rfq);

                    foreach (var detail in _RFQVM._RFQDetailsVMList)
                    {
                        tblRFQDetail rfqdt = new tblRFQDetail();
                        rfqdt.Description    = detail.Description;
                        rfqdt.ItemId         = detail.ItemId;
                        rfqdt.ManufacturedBy = detail.ManufacturedBy;
                        rfqdt.Price          = detail.Price;
                        rfqdt.Qty            = detail.Qty;
                        rfqdt.RfqId          = rfq.RfqId;
                        rfqdt.SubTotal       = detail.SubTotal;
                        rfqdt.TaxId          = detail.TaxId;
                        rfqdt.UnitId         = detail.UnitId;
                        rfqdt.isDeleted      = false;
                        _rFQDtRepository.Add(rfqdt);
                    }
                    _unitOfWork.Complete();
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Ejemplo n.º 2
0
 public bool SetMailSend(int rfqId)
 {
     try
     {
         if (rfqId != 0)
         {
             tblRFQ rfq = _RFQRepository.GetById(rfqId);
             rfq.IsEmailSent = true;
             _RFQRepository.Update(rfq);
             _unitOfWork.Complete();
             return(true);
         }
         else
         {
             return(false);
         }
     }
     catch (Exception e)
     {
         throw e;
     }
 }