Ejemplo n.º 1
0
        public void AssignProjectsToSection(ProjectsSectionModel model)
        {
            foreach (var p in model.ProjectIds)
            {
                var projectSection = _sectionProjectRepository.GetSectionProjectByIds(model.SectionId, p);
                if (projectSection != null)
                {
                    throw new ProjectAlreadyInSectionException("El proyecto ya esta registrado en esa seccion.");
                }
            }

            foreach (var p in model.ProjectIds)
            {
                _projectRepository.AssignToSection(p, model.SectionId);
            }
            _projectRepository.Save();
        }
Ejemplo n.º 2
0
 public IHttpActionResult PostAssignSections(ProjectsSectionModel model)
 {
     _services.AssignProjectsToSection(model);
     return(Ok());
 }