Пример #1
0
        public void Create(ProjectFiles file,HttpPostedFileBase filcnt)
        {
            try
            {
                if ( file!=null && filcnt!=null)
                {
                    int relid = file.ReleaseId;

                    string release = relmngr.GetDetailsById(relid).Version;

                    string path = Path.Combine(plugmanger.GetPluginFilesPthysicalDir("Projects"),file.Project.Name,
                        release,filcnt.FileName);
                  Boolean ap=  FileManager.CreateFile(path, filcnt);
                    file.Path = path;

                    db.ProjectFiles.Add(file);
                    db.SaveChanges();

                }
            }
              catch (Exception ex){CommonTools.ErrorReporting(ex);  }
        }
Пример #2
0
        public void Delete(ProjectFiles projectFiles)
        {
            try
            {
                if (projectFiles != null)
                {
                    if (FileManager.FileExists(projectFiles.Path))
                    {
                        FileManager.DeleteFile(projectFiles.Path);

                    }
                    db.ProjectFiles.Remove(projectFiles);
                    db.SaveChanges();
                }

            }
            catch (Exception ex)
            {
                CommonTools.ErrorReporting(ex);
                //return null;
            }
        }
Пример #3
0
        public void Edit(ProjectFiles projectFiles)
        {
            try
            {
                if (projectFiles !=null)
                {
                    db.Entry(projectFiles).State = EntityState.Modified;
                    db.SaveChanges();
                }

            }
            catch (Exception ex)
            {
                CommonTools.ErrorReporting(ex);
                //return null;
            }
        }