/// <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(); } }
public void SaveOrUpdate(CultureWallInfoEntity data) { service.SaveOrUpdate(data); }