public void Delete(Models.MediaContent content) { string sql = string.Format("DELETE FROM {0} WHERE UUID=@UUID", content.GetRepository().GetMediaContentTableName()); SqlCommand command = new SqlCommand(); command.CommandText = sql; command.Parameters.Add(new SqlParameter("UUID", content.UUID)); SQLServerHelper.BatchExecuteNonQuery(content.GetRepository().GetConnectionString(), command); }
public void Update(Models.MediaContent @new, Models.MediaContent old) { ((IPersistable)@new).OnSaving(); string sql = string.Format("UPDATE {0} SET FolderName = @FolderName,FileName = @FileName,VirtualPath=@VirtualPath) WHERE UUID=@UUID" , @new.GetRepository().GetMediaContentTableName()); SqlCommand command = new SqlCommand(); command.CommandText = sql; command.Parameters.Add(new SqlParameter("UUID", @new.UUID)); command.Parameters.Add(new SqlParameter("FolderName", @new.FolderName)); command.Parameters.Add(new SqlParameter("FileName", @new.FileName)); command.Parameters.Add(new SqlParameter("VirtualPath", @new.VirtualPath)); SQLServerHelper.BatchExecuteNonQuery(@new.GetRepository().GetConnectionString(), command); ((IPersistable)@new).OnSaved(); }
public void Add(Models.MediaContent content) { ((IPersistable)content).OnSaving(); string sql = string.Format("INSERT INTO {0}(UUID,FolderName,FileName,VirtualPath,UserId) VALUES(@UUID,@FolderName,@FileName,@VirtualPath,@UserId)" , content.GetRepository().GetMediaContentTableName()); SqlCommand command = new SqlCommand(); command.CommandText = sql; command.Parameters.Add(new SqlParameter("UUID", content.UUID)); command.Parameters.Add(new SqlParameter("FolderName", content.FolderName)); command.Parameters.Add(new SqlParameter("FileName", content.FileName)); command.Parameters.Add(new SqlParameter("VirtualPath", content.VirtualPath)); command.Parameters.Add(new SqlParameter("@UserId", content.UserId)); SQLServerHelper.BatchExecuteNonQuery(content.GetRepository().GetConnectionString(), command); ((IPersistable)content).OnSaved(); }