public static ModelResult <int> UpdatePageHdr(DTO.News.PagesHdr oPageHdr) { var oResult = new ModelResult <int>(); using (var conn = new SqlConnection(DbConnection.ConnectionString)) { try { using (var cmd = new SqlCommand()) { cmd.Connection = conn; cmd.CommandText = "SP_UpdatePagesHdr"; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@Id", oPageHdr.Id); cmd.Parameters.AddWithValue("@Image", oPageHdr.Image); conn.Open(); oResult.Results = Convert.ToInt32(cmd.ExecuteScalar()); oResult.HasResult = true; } } catch { conn.Close(); throw; } return(oResult); } }
public static ModelResult <List <DTO.News.PagesHdr> > GetPagesHdr(DTO.News.PagesHdr oPageHdr) { var oResult = new ModelResult <List <DTO.News.PagesHdr> >(); var conn = new SqlConnection(DbConnection.ConnectionString); try { using (conn) { using (var cmd = new SqlCommand()) { cmd.Connection = conn; cmd.CommandText = @"select * from PagesHdr where 1=1 "; if (oPageHdr.Id > 0) { cmd.CommandText += "and Id=@Id "; cmd.Parameters.AddWithValue("@Id", oPageHdr.Id); } if (!string.IsNullOrEmpty(oPageHdr.Name)) { cmd.CommandText += "and Name=@Name "; cmd.Parameters.AddWithValue("@Name", oPageHdr.Name); } cmd.CommandText += " order by Id asc "; cmd.CommandType = CommandType.Text; conn.Open(); SqlDataReader reader = cmd.ExecuteReader(); var lstResult = new List <DTO.News.PagesHdr>(); if (reader.HasRows) { while (reader.Read()) { var objPageHdr = new DTO.News.PagesHdr(); objPageHdr.Id = Convert.ToInt32(reader["Id"]); objPageHdr.Name = reader["PageName"].ToString(); objPageHdr.Image = reader["Image"].ToString(); lstResult.Add(objPageHdr); } } if (lstResult.Count > 0) { oResult.HasResult = true; oResult.Results = lstResult; oResult.RowCount = lstResult.Count; } } } } finally { conn.Close(); } return(oResult); }