Exemple #1
0
        public OperationResult Insert(TaxBaseByMonthVM model)
        {
            try
            {
                TaxBaseByMonth taxBaseByMonth = _TaxBaseByMonthRepository.Entities.FirstOrDefault(c => c.CertificateID.ToLower() == model.CertificateID.Trim().ToLower());
                if (taxBaseByMonth != null)
                {
                    return(new OperationResult(OperationResultType.Warning, "数据库中已经存在相同的基本工资信息,请修改后重新提交!"));
                }
                if (model.Name == null || model.Name.Trim() == "")
                {
                    return(new OperationResult(OperationResultType.Warning, "姓名不能为空,请修改后重新提交!"));
                }
                var entity = new TaxBaseByMonth
                {
                    Period                = model.Period,
                    Name                  = model.Name,
                    CertificateType       = model.CertificateType,
                    CertificateID         = model.CertificateID,
                    InitialEaring         = model.InitialEaring,
                    TaxFreeIncome         = model.TaxFreeIncome,
                    EndowmentInsurance    = model.EndowmentInsurance,
                    UnemployedInsurance   = model.UnemployedInsurance,
                    MedicalInsurance      = model.MedicalInsurance,
                    OccupationalAnnuity   = model.OccupationalAnnuity,
                    HousingFund           = model.HousingFund,
                    InitialAfterTaxIncome = model.InitialAfterTaxIncome,
                    //TaxFree = model.TaxFree,
                    AmountDeducted    = model.AmountDeducted,
                    InitialTaxPayable = model.InitialTaxPayable,
                    InitialTax        = model.InitialTax,
                    SpecialDeduction  = model.SpecialDeduction,
                    CutTax            = model.CutTax,
                    //PersonType = model.PersonType,
                    //Title = model.Title,
                    UpdateDate = DateTime.Now
                };
                _TaxBaseByMonthRepository.Insert(entity);

                return(new OperationResult(OperationResultType.Success, "新增数据成功!"));
            }
            catch
            {
                return(new OperationResult(OperationResultType.Error, "新增数据失败,数据库插入数据时发生了错误!"));
            }
        }
Exemple #2
0
 public OperationResult Update(TaxBaseByMonthVM model)
 {
     try
     {
         TaxBaseByMonth taxBaseByMonth = _TaxBaseByMonthRepository.Entities.FirstOrDefault(c => c.CertificateID == model.CertificateID.Trim());
         if (taxBaseByMonth == null)
         {
             throw new Exception();
         }
         taxBaseByMonth.Period                = model.Period;
         taxBaseByMonth.Name                  = model.Name;
         taxBaseByMonth.CertificateType       = model.CertificateType;
         taxBaseByMonth.CertificateID         = model.CertificateID;
         taxBaseByMonth.InitialEaring         = model.InitialEaring;
         taxBaseByMonth.InitialTax            = model.InitialTax;
         taxBaseByMonth.InitialTaxPayable     = model.InitialTaxPayable;
         taxBaseByMonth.AmountDeducted        = model.AmountDeducted;
         taxBaseByMonth.TaxFreeIncome         = model.TaxFreeIncome;
         taxBaseByMonth.EndowmentInsurance    = model.EndowmentInsurance;
         taxBaseByMonth.UnemployedInsurance   = model.UnemployedInsurance;
         taxBaseByMonth.MedicalInsurance      = model.MedicalInsurance;
         taxBaseByMonth.OccupationalAnnuity   = model.OccupationalAnnuity;
         taxBaseByMonth.InitialAfterTaxIncome = model.InitialAfterTaxIncome;
         taxBaseByMonth.HousingFund           = model.HousingFund;
         //taxBaseByMonth.PersonType = model.PersonType;
         // taxBaseByMonth.TaxFree = model.TaxFree;
         taxBaseByMonth.SpecialDeduction = model.SpecialDeduction;
         taxBaseByMonth.CutTax           = model.CutTax;
         //taxBaseByMonth.Title = model.Title;
         taxBaseByMonth.UpdateDate = DateTime.Now;
         _TaxBaseByMonthRepository.Update(taxBaseByMonth);
         return(new OperationResult(OperationResultType.Success, "更新数据成功!"));
     }
     catch
     {
         return(new OperationResult(OperationResultType.Error, "更新数据失败!"));
     }
 }