public static void ToEntity(DT.Plugin source, Plugin target) { if ((source != null) && (target != null)) { target.PluginId = source.Id; target.Name = source.Name; target.Version = source.Version.ToString(); target.UserId = source.UserId; target.DateCreated = source.DateCreated; target.Hash = source.Hash; } }
public Guid AddPlugin(DT.Plugin dto) { using (var db = CreateContext()) { var entity = Convert.ToEntity(dto); db.Plugins.InsertOnSubmit(entity); db.SubmitChanges(); return(entity.PluginId); } }
public static Plugin ToEntity(DT.Plugin source) { if (source == null) { return(null); } var entity = new Plugin(); ToEntity(source, entity); return(entity); }
public void UpdatePlugin(DT.Plugin dto) { using (var db = CreateContext()) { var entity = db.Plugins.FirstOrDefault(x => x.PluginId == dto.Id); if (entity == null) { db.Plugins.InsertOnSubmit(Convert.ToEntity(dto)); } else { Convert.ToEntity(dto, entity); } db.SubmitChanges(); } }