private static void UpdateDynamicImage(DynamicImage dymamicImage, Field newItem) { if (dymamicImage != null) { var dymamicImageDal = MapperFacade.DynamicImageMapper.GetDalObject(dymamicImage); if (dymamicImage.IsNew) { dymamicImage.Id = newItem.Id; dymamicImageDal = DefaultRepository.SimpleSave(dymamicImageDal); } else { dymamicImageDal = DefaultRepository.SimpleUpdate(dymamicImageDal); } newItem.DynamicImage = MapperFacade.DynamicImageMapper.GetBizObject(dymamicImageDal); } else { var context = QPContext.EFContext; var dynamicImageFieldDAL = DefaultRepository.GetById <DynamicImageFieldDAL>(newItem.Id, context); if (dynamicImageFieldDAL != null) { DefaultRepository.SimpleDelete(dynamicImageFieldDAL, context); } } }
private static void SaveDynamicImage(DynamicImage dynamicImage, Field newItem) { if (dynamicImage != null) { dynamicImage.Id = newItem.Id; var dynamicImageDal = MapperFacade.DynamicImageMapper.GetDalObject(dynamicImage); dynamicImageDal = DefaultRepository.SimpleSave(dynamicImageDal); newItem.DynamicImage = MapperFacade.DynamicImageMapper.GetBizObject(dynamicImageDal); } }
internal static ContentGroup SaveGroup(ContentGroup group) { var dal = MapperFacade.ContentGroupMapper.GetDalObject(group); DefaultRepository.TurnIdentityInsertOn(EntityTypeCode.ContentGroup, group); if (group.ForceId != 0) { dal.Id = group.ForceId; } var newDal = DefaultRepository.SimpleSave(dal); DefaultRepository.TurnIdentityInsertOff(EntityTypeCode.ContentGroup); return(MapperFacade.ContentGroupMapper.GetBizObject(newDal)); }
ContentLink IContentRepository.SaveLink(ContentLink link) { EntityObject.VerifyIdentityInserting(EntityTypeCode.ContentLink, link.LinkId, link.ForceLinkId); if (link.ForceLinkId != 0) { link.LinkId = link.ForceLinkId; } DefaultRepository.TurnIdentityInsertOn(EntityTypeCode.ContentLink); var result = MapperFacade.ContentLinkMapper.GetBizObject(DefaultRepository.SimpleSave(MapperFacade.ContentLinkMapper.GetDalObject(link))); DefaultRepository.TurnIdentityInsertOff(EntityTypeCode.ContentLink); result.WasNew = true; return(result); }