public bool DeleteGiftCertificateDetail(GiftCertificateDetail giftCertificateDetail)
 {
     if (giftCertificateDetail == null) return false;
     _unitOfWork.GiftCertificateDetailRepository.Delete(giftCertificateDetail);
     _unitOfWork.Save();
     return true;
 }
Example #2
0
        private string GetValue(string key, GiftCertificateDetail detail)
        {
            LetterTemplateService letterService = new LetterTemplateService();

            if (!string.IsNullOrEmpty(key) && detail != null)
            {
                switch (key.ToUpper())
                {
                case CertificateDetailFields.CURRENCY:
                    return(letterService.FindById(detail.DCurrencyID).Name);

                case CertificateDetailFields.ACCOUNTNUMBER:
                    return(detail.AccountNumber.ToString());

                case CertificateDetailFields.BILLOFLOADING:
                    return(detail.BillOfLoading);

                case CertificateDetailFields.COMMODITY:
                    return(detail.Commodity.Name);

                case CertificateDetailFields.BUDGETTYPE:
                    return(letterService.FindById(detail.DBudgetTypeID).Name);

                case CertificateDetailFields.FUNDSOURCE:
                    return(letterService.FindById(detail.DFundSourceID).Name);

                case CertificateDetailFields.ESTIMATEDPRICE:
                    return(detail.EstimatedPrice.ToString("N3"));

                case CertificateDetailFields.ESTIMATEDTAX:
                    return(detail.EstimatedPrice.ToString("N3"));

                case CertificateDetailFields.WEIGHTINMT:
                    return(detail.WeightInMT.ToString("N3"));

                case CertificateDetailFields.YEARPURCHASED:
                    return(detail.YearPurchased.ToString());

                case CertificateFields.DONOR:
                    return(detail.GiftCertificate.Donor.Name);

                case CertificateFields.ETA:
                    return(detail.GiftCertificate.ETA.ToShortDateString());

                case CertificateFields.GIFTDATE:
                    return(detail.GiftCertificate.GiftDate.ToShortDateString());

                case CertificateFields.REFERENCENO:
                    return(detail.GiftCertificate.ReferenceNo);

                case CertificateFields.SINUMBER:
                    return(detail.GiftCertificate.ShippingInstruction.Value);

                case CertificateFields.VESSEL:
                    return(detail.GiftCertificate.Vessel);
                }
            }
            return(string.Empty);
        }
Example #3
0
 public bool DeleteGiftCertificateDetail(GiftCertificateDetail giftCertificateDetail)
 {
     if (giftCertificateDetail == null)
     {
         return(false);
     }
     _unitOfWork.GiftCertificateDetailRepository.Delete(giftCertificateDetail);
     _unitOfWork.Save();
     return(true);
 }
Example #4
0
        /// <summary>
        /// Updates the specified gift certificate model.
        /// </summary>
        /// <param name="giftCertificateModel">The gift certificate model.</param>
        /// <param name="inserted">The inserted gift certificate detail.</param>
        /// <param name="updated">The updated gift certificate detail.</param>
        /// <param name="deleted">The deleted gift certificate detail.</param>
        public void Update(GiftCertificate giftCertificateModel, List <GiftCertificateDetail> inserted,
                           List <GiftCertificateDetail> updated, List <GiftCertificateDetail> deleted)
        {
            // DRMFSSEntities1 db = new DRMFSSEntities1();
            GiftCertificate orginal = _unitOfWork.GiftCertificateRepository.Get(p => p.GiftCertificateID == giftCertificateModel.GiftCertificateID).SingleOrDefault();

            if (orginal != null)
            {
                orginal.GiftDate = giftCertificateModel.GiftDate;
                orginal.DonorID  = giftCertificateModel.DonorID;
                orginal.ShippingInstructionID = giftCertificateModel.ShippingInstructionID;
                orginal.ReferenceNo           = giftCertificateModel.ReferenceNo;
                orginal.Vessel           = giftCertificateModel.Vessel;
                orginal.ETA              = giftCertificateModel.ETA;
                orginal.ProgramID        = giftCertificateModel.ProgramID;
                orginal.PortName         = giftCertificateModel.PortName;
                orginal.DModeOfTransport = giftCertificateModel.DModeOfTransport;

                foreach (GiftCertificateDetail insert in inserted)
                {
                    orginal.GiftCertificateDetails.Add(insert);
                }

                foreach (GiftCertificateDetail delete in deleted)
                {
                    GiftCertificateDetail deletedGiftDetails = _unitOfWork.GiftCertificateDetailRepository.FindBy(p => p.GiftCertificateDetailID == delete.GiftCertificateDetailID).SingleOrDefault();
                    if (deletedGiftDetails != null)
                    {
                        _unitOfWork.GiftCertificateDetailRepository.Delete(deletedGiftDetails);
                    }
                }

                foreach (GiftCertificateDetail update in updated)
                {
                    GiftCertificateDetail updatedGiftDetails = _unitOfWork.GiftCertificateDetailRepository.Get(p => p.GiftCertificateDetailID == update.GiftCertificateDetailID).SingleOrDefault();
                    if (updatedGiftDetails != null)
                    {
                        updatedGiftDetails.CommodityID    = update.CommodityID;
                        updatedGiftDetails.BillOfLoading  = update.BillOfLoading;
                        updatedGiftDetails.YearPurchased  = update.YearPurchased;
                        updatedGiftDetails.AccountNumber  = update.AccountNumber;
                        updatedGiftDetails.WeightInMT     = update.WeightInMT;
                        updatedGiftDetails.EstimatedPrice = update.EstimatedPrice;
                        updatedGiftDetails.EstimatedTax   = update.EstimatedTax;
                        updatedGiftDetails.DCurrencyID    = update.DCurrencyID;
                        updatedGiftDetails.DFundSourceID  = update.DFundSourceID;
                        updatedGiftDetails.DBudgetTypeID  = update.DBudgetTypeID;
                        updatedGiftDetails.ExpiryDate     = update.ExpiryDate;
                    }
                }
                _unitOfWork.Save();
            }
        }
 public static GiftCertificateDetail BindGiftCertificateDetail(GiftCertificateDetail giftCertificateDetail, GiftCertificateDetailsViewModel giftCertificateDetailsViewModel)
 {
     giftCertificateDetail.CommodityID             = giftCertificateDetailsViewModel.CommodityID;
     giftCertificateDetail.BillOfLoading           = giftCertificateDetailsViewModel.BillOfLoading;
     giftCertificateDetail.YearPurchased           = giftCertificateDetailsViewModel.YearPurchased;
     giftCertificateDetail.AccountNumber           = giftCertificateDetailsViewModel.AccountNumber;
     giftCertificateDetail.WeightInMT              = giftCertificateDetailsViewModel.WeightInMT;
     giftCertificateDetail.EstimatedPrice          = giftCertificateDetailsViewModel.EstimatedPrice;
     giftCertificateDetail.EstimatedTax            = giftCertificateDetailsViewModel.EstimatedTax;
     giftCertificateDetail.DCurrencyID             = giftCertificateDetailsViewModel.DCurrencyID;
     giftCertificateDetail.DFundSourceID           = giftCertificateDetailsViewModel.DFundSourceID;
     giftCertificateDetail.DBudgetTypeID           = giftCertificateDetailsViewModel.DBudgetTypeID;
     giftCertificateDetail.GiftCertificateDetailID = giftCertificateDetailsViewModel.GiftCertificateDetailID;
     giftCertificateDetail.GiftCertificateDetailID = giftCertificateDetailsViewModel.GiftCertificateDetailID;
     giftCertificateDetail.GiftCertificateID       = giftCertificateDetailsViewModel.GiftCertificateID;
     giftCertificateDetail.TransactionGroupID      = giftCertificateDetailsViewModel.TransactionGroupID;
     giftCertificateDetail.ExpiryDate              = giftCertificateDetailsViewModel.ExpiryDate;
     return(giftCertificateDetail);
 }
Example #6
0
 public bool EditGiftCertificateDetail(GiftCertificateDetail giftCertificateDetail)
 {
     _unitOfWork.GiftCertificateDetailRepository.Edit(giftCertificateDetail);
     _unitOfWork.Save();
     return(true);
 }
 public bool EditGiftCertificateDetail(GiftCertificateDetail giftCertificateDetail)
 {
     _unitOfWork.GiftCertificateDetailRepository.Edit(giftCertificateDetail);
     _unitOfWork.Save();
     return true;
 }
        public static GiftCertificateDetailsViewModel BindGiftCertificateDetailsViewModel(GiftCertificateDetail giftCertificateDetail, string pref)
        {
            var model = new GiftCertificateDetailsViewModel();

            model.GiftCertificateID       = giftCertificateDetail.GiftCertificateID;
            model.GiftCertificateDetailID = giftCertificateDetail.GiftCertificateDetailID;
            model.CommodityID             = giftCertificateDetail.CommodityID;
            model.BillOfLoading           = giftCertificateDetail.BillOfLoading;
            model.YearPurchased           = giftCertificateDetail.YearPurchased;//.ToCTSPreferedDateFormat(pref);
            model.AccountNumber           = giftCertificateDetail.AccountNumber;
            model.WeightInMT            = giftCertificateDetail.WeightInMT;
            model.EstimatedPrice        = giftCertificateDetail.EstimatedPrice;
            model.EstimatedTax          = giftCertificateDetail.EstimatedTax;
            model.DBudgetTypeID         = giftCertificateDetail.DBudgetTypeID;
            model.DFundSourceID         = giftCertificateDetail.DFundSourceID;
            model.DCurrencyID           = giftCertificateDetail.DCurrencyID;
            model.ExpiryDate            = giftCertificateDetail.ExpiryDate;
            model.FundSource            = giftCertificateDetail.Detail.Name;
            model.CommodityName         = giftCertificateDetail.Commodity.Name;
            model.ExpiryDate            = giftCertificateDetail.ExpiryDate;
            model.YearPurchasedPrefered = giftCertificateDetail.YearPurchased;//.ToCTSPreferedDateFormat(pref);

            return(model);
        }