public ProjectNews Edit(ProjectNews projectNews)
 {
     try
     {
         if (projectNews != null)
         {
             db.Entry(projectNews).State = EntityState.Modified;
             db.SaveChanges();
         }
         return(projectNews);
     }
     catch (Exception ex) { CommonTools.ErrorReporting(ex); return(null); }
 }
 public void Delete(int?id)
 {
     try
     {
         if (id != null)
         {
             ProjectNews projectNews = db.ProjectNews.Find(id);
             db.ProjectNews.Remove(projectNews);
             db.SaveChanges();
         }
     }
     catch (Exception ex) { CommonTools.ErrorReporting(ex); }
 }
        public ProjectNews Details(int?id)
        {
            try
            {
                ProjectNews ap = null;

                if (id != null)
                {
                    ap = db.ProjectNews.Find(id);
                }

                return(ap);
            }
            catch (Exception ex) { CommonTools.ErrorReporting(ex); return(null); }
        }
Exemplo n.º 4
0
 /* [Timestamp]
  * public Byte[] RowVersion { get; set; }*/
 public void ImportFromModel(ProjectNews md)
 {
     try
     {
         if (md != null && CommonTools.isEmpty(md.Author) == false
             )
         {
             base.ImportFromModel(md);
             ProjectsManager mng = new ProjectsManager();
             Project = mng.GetProjectById(md.Project);
         }
     }
     catch (Exception ex)
     {
         CommonTools.ErrorReporting(ex);
     }
 }
        // GET: ProjectNews/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ProjectNews projectNews = mngr.Details(id);

            if (projectNews == null)
            {
                return(HttpNotFound());
            }
            ViewProjectNews vl = new ViewProjectNews();

            vl.ImportFromModel(projectNews);

            return(View(vl));
        }
Exemplo n.º 6
0
        public ProjectNews ExportToModel()
        {
            try
            {
                ProjectNews ap = new ProjectNews();

                ap = (ProjectNews)base.ExportToModel();
                if (Project != null)
                {
                    ap.Project = Project.Id;
                }

                return(ap);
            }
            catch (Exception ex)
            {
                CommonTools.ErrorReporting(ex);
                return(null);
            }
        }
        public ProjectNews Create(ProjectNews projectNews, string user)
        {
            try
            {
                ProjectNews ap = null;

                if (projectNews != null && user != null)
                {
                    ApplicationUser usr = db.Users.First(m => m.UserName == user);
                    if (usr != null)
                    {
                        projectNews.Author = usr.Id;
                        db.ProjectNews.Add(projectNews);
                        db.SaveChanges();
                        ap = projectNews;
                    }
                }
                return(ap);
            }
            catch (Exception ex) { CommonTools.ErrorReporting(ex); return(null); }
        }