示例#1
0
 public ActionResult Edit(string newsgroupid, NewsGroupViewModel viewModel)
 {
     try
     {
         // TODO: Add update logic here
         Guid g = Guid.Parse(newsgroupid);
         if (ModelState.IsValid)
         {
             AccountViewModel account = Session["Account"] as AccountViewModel;
             viewModel.Id          = g;
             viewModel.Description = viewModel.Description ?? String.Empty;
             viewModel.ModifyDate  = DateTime.Now;
             viewModel.Modifier    = account.UserName;
             viewModel.Url         = Extentions.ToUnsignLinkString(viewModel.NameGroup);
             _iNewsGroupService.UpdateNewsGroup(viewModel);
             return(RedirectToAction("Index"));
         }
         else
         {
             return(View(viewModel));
         }
     }
     catch
     {
         return(View());
     }
 }
示例#2
0
        // GET: Admin/NewsGroup/Edit/5
        public ActionResult Edit(string newsgroupid)
        {
            Guid g = Guid.Parse(newsgroupid);
            NewsGroupViewModel viewModel = _iNewsGroupService.GetNewsGroupById(g);

            return(View(viewModel));
        }
示例#3
0
 public ActionResult Create(NewsGroupViewModel viewModel)
 {
     try
     {
         // TODO: Add insert logic here
         if (ModelState.IsValid)
         {
             AccountViewModel account = Session["Account"] as AccountViewModel;
             viewModel.Description = viewModel.Description ?? String.Empty;
             viewModel.Creator     = account.UserName;
             viewModel.CreatedDate = DateTime.Now;
             viewModel.Modifier    = account.UserName;
             viewModel.ModifyDate  = DateTime.Now;
             viewModel.Url         = Extentions.ToUnsignLinkString(viewModel.NameGroup);
             _iNewsGroupService.InsertNewsGroup(viewModel);
             return(RedirectToAction("Index"));
         }
         else
         {
             return(View(viewModel));
         }
     }
     catch
     {
         return(View());
     }
 }
示例#4
0
        // GET: Admin/NewsGroup/Create
        public ActionResult Create()
        {
            NewsGroupViewModel viewModel = new NewsGroupViewModel();

            viewModel.Status = true;
            return(View(viewModel));
        }
示例#5
0
 public void UpdateNewsGroup(NewsGroupViewModel viewModel)
 {
     SqlDb_Ultis.ExeNonStored("Tbl_NewsGroupUpDate",
                              "@Id", viewModel.Id,
                              "@NameGroup", viewModel.NameGroup,
                              "@Description", viewModel.Description,
                              "@Status", viewModel.Status,
                              "@Modifier", viewModel.Modifier,
                              "@ModifyDate", viewModel.ModifyDate,
                              "@Url", viewModel.Url);
 }
示例#6
0
        public NewsGroupViewModel GetNewsGroupById(Guid Id)
        {
            DataTable          dtb  = SqlDb_Ultis.ExeStoredToDataTable("Tbl_NewsGroupSelectByID", "@Id", Id);
            NewsGroupViewModel role = new NewsGroupViewModel();

            foreach (DataRow item in dtb.Rows)
            {
                role = Ultis.GetItem <NewsGroupViewModel>(item);
            }
            return(role);
        }