public PlanCertificateDto AddPlanCertificate(PlanCertificateDto entity)
        {
            var planReceiptOrder = RepositoryFactory.Create <PlanReceiptOrder>().Get(entity.PlanReceiptOrder.Rn);

            if (planReceiptOrder.State == PlanReceiptOrderState.Close)
            {
                throw new CheckingSetStatePlanReceiptOrderInvalidException(Resource.PCO_14);
            }

            return(AddEntity <PlanCertificate, PlanCertificateDto>(entity));
        }
        public void UpdatePlanCertificate(PlanCertificateDto entity)
        {
            //var repository = RepositoryFactory.Create<PlanCertificate>();
            //var planCertificate = repository.Get(entity.Rn);
            //if (planCertificate.PlanReceiptOrderPersonalAccounts.Any(
            //        x => x.State != PlanReceiptOrderPersonalAccountState.NotСonfirm))
            //{
            //    throw new CheckingSetStatePlanReceiptOrderInvalidException(Resource.PCO_2);
            //}
//            repository.Evict(planCertificate);
//            entity.CertificateQuality.AttachedDocuments[0].Document = (IDto<long>)new AttachedDocumentDto{Rn= entity.CertificateQuality.Rn};
            UpdateEntity <PlanCertificate, PlanCertificateDto>(entity);
        }
示例#3
0
 public virtual PlanCertificateDto AddPlanCertificate(PlanCertificateDto entity)
 {
     entity.Rn = 100;
     return(entity);
 }
示例#4
0
 public void SetGroupStatusPlanCertificate(PlanCertificateDto planCertificate, PersonalAccountDto personalAccount)
 {
 }
示例#5
0
 public virtual void UpdatePlanCertificate(PlanCertificateDto entity)
 {
 }