public class CmsModel
{
public List<CmsModel> CmsList { get; set; }
public int Id { get; set; }
public string Name { get; set; }
public string Key { get; set; }
[AllowHtml]
public string Value { get; set; }
public bool IsActive { get; set; }
[AllowHtml]
public string Content { get; set; }
public string CmsImage { get; set; }
public byte[] Image { get; set; }
}
public abstract List<CmsModel> getallcms();
public override List<CmsModel> getallcms()
{
List<CmsModel> model = new List<CmsModel>();
DataTable dt = new DataTable();
try
{
SqlCommand command = new SqlCommand("sp_getallcms", con);
command.CommandType = CommandType.StoredProcedure;
con.Open();
SqlDataAdapter da = new SqlDataAdapter(command);
da.Fill(dt);
foreach (DataRow dr in dt.Rows)
{
CmsModel cmsList = new CmsModel();
cmsList.Id = Convert.ToInt32(dr["Id"]);
cmsList.Name = dr["Name"].ToString();
cmsList.Key = dr["Key"].ToString();
cmsList.Value = dr["Value"].ToString();
cmsList.IsActive = Convert.ToBoolean(dr["IsActive"]);
model.Add(cmsList);
}
con.Close();
}
catch (Exception ex)
{
con.Close();
}
return model;
}
=============================================================
public class NewsLettersModel
{
public NewsLettersModel()
{
ManageNewsLetterList = new List<NewsLettersModel>();
ManagePostFeedList = new List<NewsLettersModel>();
GetAssignedRole = new List<RoleAssignmentModel>();
}
public bool HasErrors { get; set; }
public int ID { get; set; }
public string Email { get; set; }
public bool Active { get; set; }
public bool IsWeekly { get; set; }
public bool IsPriceAvailable { get; set; }
public int CategoryID { get; set; }
public int CityID { get; set; }
public int CountryID { get; set; }
public string CityName { get; set; }
public string CategoryName { get; set; }
public string Title { get; set; }
public string Image { get; set; }
public string CreatedDate { get; set; }
public decimal Price { get; set; }
public int AdsType { get; set; }
public int DCount { get; set; }
public List<SelectListItem> AvailableTemplateName { get; set; }
public List<NewsLettersModel> ManageNewsLetterList { get; set; }
public List<NewsLettersModel> ManagePostFeedList { get; set; }
public List<RoleAssignmentModel> GetAssignedRole { get; set; }
var Template = objSettings.SelectAllMailTemplate();
var model = new NewsLettersModel();
var selectListTemp = new List<SelectListItem>();
foreach (var c in Template)
selectListTemp.Add(new SelectListItem()
{
Value = c.TemplateName.ToString(),
Text = c.TemplateName,
});
model.AvailableTemplateName = selectListTemp;
var role = objRole.GetRoleAssignMentByUserIDAndModuleUrl(Convert.ToInt32(Session["RoleId"]), "/Admin/NewsLetters").ToList();
if (role.Count() > 0)
{
foreach (var itm in role)
{
model.GetAssignedRole.Add(new RoleAssignmentModel()
{
Add = itm.Add,
Edit = itm.Edit,
Delete = itm.Delete,
View = itm.View,
IsActive = Convert.ToBoolean(itm.IsActive)
});
}
}
{
public List<CmsModel> CmsList { get; set; }
public int Id { get; set; }
public string Name { get; set; }
public string Key { get; set; }
[AllowHtml]
public string Value { get; set; }
public bool IsActive { get; set; }
[AllowHtml]
public string Content { get; set; }
public string CmsImage { get; set; }
public byte[] Image { get; set; }
}
public abstract List<CmsModel> getallcms();
public override List<CmsModel> getallcms()
{
List<CmsModel> model = new List<CmsModel>();
DataTable dt = new DataTable();
try
{
SqlCommand command = new SqlCommand("sp_getallcms", con);
command.CommandType = CommandType.StoredProcedure;
con.Open();
SqlDataAdapter da = new SqlDataAdapter(command);
da.Fill(dt);
foreach (DataRow dr in dt.Rows)
{
CmsModel cmsList = new CmsModel();
cmsList.Id = Convert.ToInt32(dr["Id"]);
cmsList.Name = dr["Name"].ToString();
cmsList.Key = dr["Key"].ToString();
cmsList.Value = dr["Value"].ToString();
cmsList.IsActive = Convert.ToBoolean(dr["IsActive"]);
model.Add(cmsList);
}
con.Close();
}
catch (Exception ex)
{
con.Close();
}
return model;
}
=============================================================
public class NewsLettersModel
{
public NewsLettersModel()
{
ManageNewsLetterList = new List<NewsLettersModel>();
ManagePostFeedList = new List<NewsLettersModel>();
GetAssignedRole = new List<RoleAssignmentModel>();
}
public bool HasErrors { get; set; }
public int ID { get; set; }
public string Email { get; set; }
public bool Active { get; set; }
public bool IsWeekly { get; set; }
public bool IsPriceAvailable { get; set; }
public int CategoryID { get; set; }
public int CityID { get; set; }
public int CountryID { get; set; }
public string CityName { get; set; }
public string CategoryName { get; set; }
public string Title { get; set; }
public string Image { get; set; }
public string CreatedDate { get; set; }
public decimal Price { get; set; }
public int AdsType { get; set; }
public int DCount { get; set; }
public List<SelectListItem> AvailableTemplateName { get; set; }
public List<NewsLettersModel> ManageNewsLetterList { get; set; }
public List<NewsLettersModel> ManagePostFeedList { get; set; }
public List<RoleAssignmentModel> GetAssignedRole { get; set; }
var Template = objSettings.SelectAllMailTemplate();
var model = new NewsLettersModel();
var selectListTemp = new List<SelectListItem>();
foreach (var c in Template)
selectListTemp.Add(new SelectListItem()
{
Value = c.TemplateName.ToString(),
Text = c.TemplateName,
});
model.AvailableTemplateName = selectListTemp;
var role = objRole.GetRoleAssignMentByUserIDAndModuleUrl(Convert.ToInt32(Session["RoleId"]), "/Admin/NewsLetters").ToList();
if (role.Count() > 0)
{
foreach (var itm in role)
{
model.GetAssignedRole.Add(new RoleAssignmentModel()
{
Add = itm.Add,
Edit = itm.Edit,
Delete = itm.Delete,
View = itm.View,
IsActive = Convert.ToBoolean(itm.IsActive)
});
}
}
No comments:
Post a Comment