protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (Session["AdminProfile"] == null) { Response.Redirect("Default.aspx"); } try { NewsRepository objNewsRepo = new NewsRepository(); List<News> lstNews = objNewsRepo.getAllNews(); string strNews = string.Empty; foreach (News item in lstNews) { try { if (DateTime.Now > item.ExpiryDate) { item.Status = false; objNewsRepo.UpdateNews(item); } } catch (Exception Err) { logger.Error(Err.Message); Response.Write(Err.StackTrace); } } foreach (News item in lstNews) { strNews = strNews + "<tr class=\"gradeX\"><td><a href=\"AddNews.aspx?id=" + item.Id + "\">Edit</a></td><td>" + item.NewsDetail + "</td><td>" + item.EntryDate + "</td><td>" + item.ExpiryDate + "</td><td class=\"center\">" + item.Status + "</td></tr>"; } divNews.InnerHtml = strNews; } catch (Exception Err) { logger.Error(Err.Message); Response.Write(Err.StackTrace); } } }
protected void btnSave_Click(object sender, EventArgs e) { try { News objNews = new News(); NewsRepository objNewsRepo = new NewsRepository(); objNews.NewsDetail = txtNews.Text; objNews.Status = bool.Parse(ddlStatus.SelectedValue); objNews.EntryDate = DateTime.Now; objNews.ExpiryDate = Convert.ToDateTime(datepicker.Text); objNews.Id = Guid.Parse(AddUpdateNews()); if (objNewsRepo.checkNewsExists(txtNews.Text)) objNewsRepo.UpdateNews(objNews); else objNewsRepo.AddNews(objNews); } catch (Exception Err) { logger.Error(Err.Message); Response.Write(Err.Message); } }