private void SetEditActionViewBags(IProjectPoco projectWithUsers)
 {
     ViewBag.ProjectName  = projectWithUsers.Name;
     ViewBag.ProjectUsers = projectWithUsers.ProjectUsers.Select(p => p.User).ToDictionary(p => p.Id, d => d.UserName);
     ViewBag.PriorityList = lookupService.GetAllTaskPriority().ToDictionary(p => p.Id, d => d.Name);
     ViewBag.StatusList   = lookupService.GetAllTaskStatus().OrderBy(d => d.SortOrder);
 }
        private void SetListActionViewBags(IProjectPoco projectWithUsers)
        {
            var projectUsers = projectWithUsers.ProjectUsers.Select(p => p.User);

            ViewBag.PId          = ShortGuid.Encode(projectWithUsers.Id);
            ViewBag.ProjectUsers = projectUsers.ToDictionary(p => p.Id, d => d.UserName);
            ViewBag.PriorityList = lookupService.GetAllTaskPriority().ToDictionary(p => p.Id, d => d.Name);
            ViewBag.StatusList   = lookupService.GetAllTaskStatus().ToDictionary(p => p.Id, d => d.Name);
        }
예제 #3
0
 public WrongReferencePropabilityMetadata(DllMetadata sample,
                                          ProbabilityMatch <DllMetadata> match,
                                          double probability,
                                          string sampleProjectPath,
                                          IProjectPoco suspectedProject)
     : base(sample, match, probability)
 {
     //Project = sample.Sample.Project;
     SuspectedProject = suspectedProject;
     Reference        = sampleProjectPath;
 }
예제 #4
0
 private static string GetFrameworkIdentifier(IProjectPoco x, string solutionDirectory)
 {
     using (var pc = new ProjectCollection())
     {
         pc.SetGlobalProperty("SolutionDir", solutionDirectory);
         pc.LoadProject(x.ProjectFilePath.FullPath);
         var project = pc.GetLoadedProjects(x.ProjectFilePath.FullPath)
                       .First();
         var result = project.GetPropertyValue(TARGET_FRAMEWORK_MONIKER_NAME);
         pc.UnloadAllProjects();
         return(result);
     }
 }
예제 #5
0
 /// <summary>
 /// Adds <see cref="IProjectPoco"/> model for delete. This will not call Save() method.
 /// </summary>
 /// <param name="model">The model.</param>
 public virtual void AddForDelete(IProjectPoco model)
 {
     genericRepository.Delete(model);
 }
예제 #6
0
 /// <summary>
 /// Adds <see cref="IProjectPoco"/> model for insert. This will not call Save() method.
 /// </summary>
 /// <param name="model">The model.</param>
 public virtual void AddForInset(IProjectPoco model)
 {
     genericRepository.Insert(mapper.Map <Project>(model));
 }
예제 #7
0
 /// <summary>
 /// Adds <see cref="IProjectPoco"/> model for update. This will not call Save() method.
 /// </summary>
 /// <param name="model">The model.</param>
 public virtual void AddForUpdate(IProjectPoco model)
 {
     genericRepository.Update(mapper.Map <Project>(model));
 }
예제 #8
0
 /// <summary>
 /// Deletes the specified <see cref="IProjectPoco"/> model asynchronous.
 /// </summary>
 /// <param name="model">The model.</param>
 public virtual System.Threading.Tasks.Task DeleteAsync(IProjectPoco model)
 {
     genericRepository.Delete(mapper.Map <Project>(model));
     return(genericRepository.SaveAsync());
 }
예제 #9
0
 /// <summary>
 /// Deletes the specified <see cref="IProjectPoco"/> model.
 /// </summary>
 /// <param name="model">The model.</param>
 public virtual void Delete(IProjectPoco model)
 {
     genericRepository.Delete(mapper.Map <Project>(model));
     genericRepository.Save();
 }
예제 #10
0
 /// <summary>
 /// Inserts the specified <see cref="IProjectPoco"/> model into the database.
 /// </summary>
 /// <param name="model">The model.</param>
 public virtual void Insert(IProjectPoco model)
 {
     genericRepository.Insert(mapper.Map <Project>(model));
     genericRepository.Save();
 }
 /// <summary>
 /// Updates the <see cref="IProjectPoco"/> asynchronous.
 /// </summary>
 /// <param name="model">The model.</param>
 /// <returns>Task.</returns>
 public Task UpdateProjectAsync(IProjectPoco model)
 {
     return(projectRepository.UpdateAsync(model));
 }
 /// <summary>
 /// Inserts the <see cref="IProjectPoco"/> asynchronous.
 /// </summary>
 /// <param name="model">The model.</param>
 /// <returns>Task.</returns>
 public Task InsertProjectAsync(IProjectPoco model)
 {
     return(projectRepository.InsertAsync(model));
 }