/// <summary>
        /// 单条
        /// 批量导入
        /// </summary>
        /// <param name="Entity"></param>
        /// <param name="skipWhere"></param>
        /// <param name="coverWhere"></param>
        public void BatchSubmitFrom(ProfileSanitationGreenResidentialEntity Entity, Func <ProfileSanitationGreenResidentialEntity, ProfileSanitationGreenResidentialEntity, bool> skipWhere, Func <ProfileSanitationGreenResidentialEntity, ProfileSanitationGreenResidentialEntity, bool> coverWhere)
        {
            if (skipWhere != null)
            {
                Func <ProfileSanitationGreenResidentialEntity, bool> dbSkipWhere = db => skipWhere(db, Entity);

                var dbSkipQuery = service.dbcontext.Set <ProfileSanitationGreenResidentialEntity>().Where(dbSkipWhere);

                if (dbSkipQuery.Count() > 0)
                {
                    return;
                }
            }

            if (coverWhere != null)
            {
                Func <ProfileSanitationGreenResidentialEntity, bool> dbCoverWhere = db => coverWhere(db, Entity);

                var dbCoverQuery = service.dbcontext.Set <ProfileSanitationGreenResidentialEntity>().Where(dbCoverWhere);

                if (dbCoverQuery.Count() > 0)
                {
                    var dbEntity = dbCoverQuery.FirstOrDefault();

                    dbEntity.CityId          = Entity.CityId;
                    dbEntity.CountyId        = Entity.CountyId;
                    dbEntity.ProjectId       = Entity.ProjectId;
                    dbEntity.StreetId        = Entity.StreetId;
                    dbEntity.SomeDigits      = Entity.SomeDigits;
                    dbEntity.ResidentialName = Entity.ResidentialName;
                    dbEntity.Address         = Entity.Address;
                    dbEntity.F_EnCode        = Entity.F_EnCode;
                    dbEntity.ExchangeTime    = Entity.ExchangeTime;
                    dbEntity.Note            = Entity.Note;
                    dbEntity.PropertyName    = Entity.PropertyName;

                    dbEntity.Modify(dbEntity.F_Id);
                    service.Update(dbEntity);

                    return;
                }
            }

            Entity.Create();

            service.Insert(Entity);
        }
        /// <summary>
        /// 提交,修改
        /// </summary>
        /// <param name="tandasEntity"></param>
        /// <param name="keyValue"></param>
        public void SubmitForm(ProfileSanitationGreenResidentialEntity Entity, string keyValue)
        {
            if (!string.IsNullOrEmpty(keyValue))
            {
                Entity.Modify(keyValue);

                service.Update(Entity);
            }
            else
            {
                Entity.Create();
                service.Insert(Entity);
            }

            try
            {
                //添加日志
                LogMess.addLog(DbLogType.Update.ToString(), "修改成功", "修改环卫绿色账户小区信息【" + Entity.ResidentialName + "】成功!");
            }
            catch { }
        }
Esempio n. 3
0
 public ActionResult SubmitForm(ProfileSanitationGreenResidentialEntity Entity, string keyValue)
 {
     App.SubmitForm(Entity, keyValue);
     return(Success("操作成功。"));
 }