示例#1
0
        public FileReleases ExportTomodel()
        {
            try
            {
                FileReleases ap = new FileReleases();
                ap.Id     = Id;
                ap.Tittle = Tittle;
                if (Project != null)
                {
                    ap.Project = Project;
                }
                ap.Version = Version;
                if (UploadedBy != null)
                {
                    ap.UploadedBy = UploadedBy.Id;
                }
                ap.RowVersion = RowVersion;

                ap.content   = content;
                ap.ChangeLog = ChangeLog;
                ap.Files     = Files;
                ap.Published = Published;



                return(ap);
            }
            catch (Exception ex)
            {
                CommonTools.ErrorReporting(ex);
                return(null);
            }
        }
        public ActionResult DeleteConfirmed(int id)
        {
            FileReleases fileReleases = this.relmngr.GetDetailsById(id);

            this.relmngr.Delete(fileReleases);
            return(RedirectToAction("Index"));
        }
示例#3
0
        public void ImportFromModel(FileReleases md)
        {
            try
            {
                if (md != null && CommonTools.isEmpty(md.UploadedBy) == false
                    )
                {
                    ApplicationUser user = CommonTools.usrmng.GetUserbyID(md.UploadedBy);

                    if (user != null)
                    {
                        this.Id     = md.Id;
                        this.Tittle = md.Tittle;
                        if (md.Project != null)
                        {
                            this.Project = md.Project;
                        }
                        this.Version    = md.Version;
                        this.UploadedBy = user;
                        this.RowVersion = md.RowVersion;

                        this.content   = md.content;
                        this.ChangeLog = md.ChangeLog;
                        this.Files     = md.Files;
                        this.Published = md.Published;
                    }
                }
            }
            catch (Exception ex)
            {
                CommonTools.ErrorReporting(ex);
            }
        }
 public ActionResult Edit([Bind(Include = "Id,Tittle,Version,Published,content,RowVersion")] ViewFileReleases vfileReleases)
 {
     if (ModelState.IsValid)
     {
         FileReleases fileReleases = vfileReleases.ExportTomodel();
         this.relmngr.Edit(fileReleases);
         return(RedirectToAction("Index"));
     }
     ViewBag.Id = new SelectList(db.ChangeLogs, "Id", "Title", vfileReleases.Id);
     return(View(vfileReleases));
 }
 public void Edit(FileReleases release)
 {
     try
     {
         if (release != null)
         {
             db.Entry(release).State = EntityState.Modified;
             db.SaveChanges();
         }
     }
     catch (Exception ex) { CommonTools.ErrorReporting(ex); }
 }
 public void CreateNew(FileReleases release)
 {
     try
     {
         if (release != null)
         {
             db.FileReleases.Add(release);
             db.SaveChanges();
         }
     }
     catch (Exception ex) {
         Statics.db = new ApplicationDbContext();
         CommonTools.ErrorReporting(ex);
     }
 }
        public void CreateNew(FileReleases release)
        {
            try
            {
                if (release !=null )
                {
                    db.FileReleases.Add(release);
                    db.SaveChanges();
                }

            }
              catch (Exception ex){
                Statics.db = new ApplicationDbContext();
                CommonTools.ErrorReporting(ex);  }
        }
        public ActionResult Create([Bind(Include = "Id,Tittle,Version,Published,content")] ViewFileReleases vfileReleases, int projectid)
        {
            vfileReleases.Project    = Statics.mngr.GetProjectById(projectid);
            vfileReleases.Published  = DateTime.Now;
            vfileReleases.UploadedBy = Statics.usrmng.GetUser(this.User.Identity.Name);

            //if (ModelState.IsValid)
            {
                FileReleases fileReleases = vfileReleases.ExportTomodel();
                this.relmngr.CreateNew(fileReleases);

                return(RedirectToAction("Index"));
            }

            ViewBag.Id = new SelectList(db.ChangeLogs, "Id", "Title", vfileReleases.Id);
            return(View(vfileReleases));
        }
        // GET: FileReleases/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            FileReleases fileReleases = this.relmngr.GetDetailsById(id);

            if (fileReleases == null)
            {
                return(HttpNotFound());
            }
            ViewFileReleases vrel = new ViewFileReleases();

            vrel.ImportFromModel(fileReleases);
            return(View(vrel));
        }
 public void Delete(FileReleases fileReleases)
 {
     try
     {
         if (fileReleases != null)
         {
             List <ProjectFiles> files = this.projfilmngr.DetailsByReleaseId(fileReleases.Id);
             foreach (var f in files)
             {
                 projfilmngr.Delete(f);
             }
             db.FileReleases.Remove(fileReleases);
             db.SaveChanges();
         }
     }
     catch (Exception ex) { CommonTools.ErrorReporting(ex); }
 }
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            FileReleases fileReleases = this.relmngr.GetDetailsById(id);

            if (fileReleases == null)
            {
                return(HttpNotFound());
            }
            ViewFileReleases vrel = new ViewFileReleases();

            vrel.ImportFromModel(fileReleases);
            ViewBag.Id = new SelectList(db.ChangeLogs, "Id", "Title", vrel.Id);
            return(View(vrel));
        }
示例#12
0
        public void Delete(FileReleases fileReleases)
        {
            try
            {
                if ( fileReleases !=null)
                {
                    List<ProjectFiles> files = this.projfilmngr.DetailsByReleaseId(fileReleases.Id);
                    foreach ( var f in files)
                    {
                        projfilmngr.Delete(f);
                    }
                    db.FileReleases.Remove(fileReleases);
                    db.SaveChanges();
                }

            }
              catch (Exception ex){CommonTools.ErrorReporting(ex);  }
        }
        public FileReleases GetDetailsById(int?id)
        {
            try
            {
                FileReleases ap = null;
                if (id > 0)
                {
                    ap = db.FileReleases.Find(id);
                }

                return(ap);
            }
            catch (Exception)
            {
                return(null);

                throw;
            }
        }
示例#14
0
 public void Edit(FileReleases release)
 {
     try
     {
         if ( release !=null)
         {
             db.Entry(release).State = EntityState.Modified;
             db.SaveChanges();
         }
     }
       catch (Exception ex){CommonTools.ErrorReporting(ex);  }
 }