Ejemplo n.º 1
0
 /// <summary>
 /// 保存或编辑文化墙信息
 /// </summary>
 /// <param name="data"></param>
 public void SaveOrUpdate(CultureWallInfoEntity data)
 {
     using (var ctx = new DataContext())
     {
         var entity = ctx.CultureWallInfos.Where(x => x.departmentid == data.departmentid).FirstOrDefault();
         if (entity != null)
         {
             //edit
             if (!string.IsNullOrEmpty(data.savetype))
             {
                 if (data.savetype.ToLower() == "summary")
                 {
                     entity.summary     = data.summary;
                     entity.summarydate = data.summarydate;
                 }
                 if (data.savetype.ToLower() == "slogan")
                 {
                     entity.slogan     = data.slogan;
                     entity.slogandate = data.slogandate;
                 }
                 if (data.savetype.ToLower() == "vision")
                 {
                     entity.vision     = data.vision;
                     entity.visiondate = data.visiondate;
                 }
                 if (data.savetype.ToLower() == "concept")
                 {
                     entity.concept     = data.concept;
                     entity.conceptdate = data.conceptdate;
                 }
             }
             ctx.Entry(entity).State = System.Data.Entity.EntityState.Modified;
         }
         else
         {
             entity = new CultureWall();
             //add
             entity.wallinfoid     = Guid.NewGuid();
             entity.departmentid   = data.departmentid;
             entity.departmentname = data.departmentname;
             if (!string.IsNullOrEmpty(data.savetype))
             {
                 if (data.savetype.ToLower() == "summary")
                 {
                     entity.summary = data.summary;
                 }
                 if (data.savetype.ToLower() == "slogan")
                 {
                     entity.slogan = data.slogan;
                 }
                 if (data.savetype.ToLower() == "vision")
                 {
                     entity.vision = data.vision;
                 }
                 if (data.savetype.ToLower() == "concept")
                 {
                     entity.concept = data.concept;
                 }
             }
             entity.createtime   = DateTime.Now;
             entity.createuserid = data.createuserid;
             ctx.CultureWallInfos.Add(entity);
         }
         ctx.SaveChanges();
     }
 }
Ejemplo n.º 2
0
 public void SaveOrUpdate(CultureWallInfoEntity data)
 {
     service.SaveOrUpdate(data);
 }