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; } }
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; } }