コード例 #1
0
ファイル: RepLink.cs プロジェクト: Sqycer/agregator_link-w
        public ViewEditLink LinkMapToViewEditLink(Link link)
        {
            ViewEditLink viewlink = new ViewEditLink();

            viewlink.url   = link.url;
            viewlink.id    = link.id;
            viewlink.title = link.title;
            return(viewlink);
        }
コード例 #2
0
ファイル: RepLink.cs プロジェクト: Sqycer/agregator_link-w
 public ViewEditLink GetViewLink(int id)
 {
     try
     {
         Link         link     = db.link.FirstOrDefault(p => p.id == id);
         ViewEditLink viewlink = LinkMapToViewEditLink(link);
         return(viewlink);
     }
     catch (Exception ex)
     {
         System.ArgumentException argEx = new System.ArgumentException(ex.Message);
         throw argEx;
     }
 }
コード例 #3
0
ファイル: RepLink.cs プロジェクト: Sqycer/agregator_link-w
 public void EditLink(ViewEditLink viewLink)
 {
     try
     {
         Link link = db.link.FirstOrDefault(p => p.id == viewLink.id);
         link.title           = viewLink.title;
         link.url             = viewLink.url;
         db.Entry(link).State = EntityState.Modified;
         db.SaveChanges();
     }
     catch (Exception ex)
     {
         System.ArgumentException argEx = new System.ArgumentException(ex.Message);
         throw argEx;
     }
 }
コード例 #4
0
        public IActionResult EditLink(ViewEditLink viewLink)
        {
            if (ModelState.IsValid)
            {
                if (User.Identity.IsAuthenticated)
                {
                    repository.link.EditLink(viewLink);
                    TempData["data"] = "Successfully Edited";
                    Register register = new Register("EditLink " + viewLink.url, DateTime.Now.ToString());
                    repRegisters.Add(register);
                    return(RedirectToAction("Index", "User"));
                }
            }

            return(View(viewLink));
        }