Exemplo n.º 1
0
 public static StagesProject GetStagesProject(this StagesProject s)
 {
     if (s == null)
     {
         return(null);
     }
     return(new StagesProject()
     {
         id = s.id,
         id_project = s.id_project,
         id_templates_stages_project = s.id_templates_stages_project,
         position = s.position,
         start = s.start,
         stop = s.stop,
         current = s.current,
         skip = s.skip,
         mile = s.mile,
         resource = s.resource,
         persent = s.persent,
         group = s.group,
         parent_id = s.parent_id,
         depend = s.depend,
         coment = s.coment,
         TemplatesStagesProject = s.TemplatesStagesProject.GetTemplatesStagesProject(),
     });
 }
Exemplo n.º 2
0
 public IHttpActionResult GetStagesProject(int id)
 {
     try
     {
         StagesProject project = this.ef_sp
                                 .Get()
                                 .Where(p => p.id == id)
                                 .ToList()
                                 .Select(t => new StagesProject
         {
             id         = t.id,
             id_project = t.id_project,
             id_templates_stages_project = t.id_templates_stages_project,
             position  = t.position,
             start     = t.start,
             stop      = t.stop,
             current   = t.current,
             skip      = t.skip,
             mile      = t.mile,
             resource  = t.resource,
             persent   = t.persent,
             group     = t.group,
             parent_id = t.parent_id,
             depend    = t.depend,
             coment    = t.coment,
             TemplatesStagesProject = new TemplatesStagesProject
             {
                 id = t.id,
                 stages_project_ru             = t.TemplatesStagesProject.stages_project_ru,
                 stages_project_en             = t.TemplatesStagesProject.stages_project_en,
                 stages_project_description_ru = t.TemplatesStagesProject.stages_project_description_ru,
                 stages_project_description_en = t.TemplatesStagesProject.stages_project_description_en,
                 id_project_manager            = t.TemplatesStagesProject.id_project_manager,
                 parent_id      = t.TemplatesStagesProject.parent_id,
                 ProjectManager = t.TemplatesStagesProject.ProjectManager != null ? new ProjectManager
                 {
                     id           = t.TemplatesStagesProject.ProjectManager.id,
                     id_user      = t.TemplatesStagesProject.ProjectManager.id_user,
                     email        = t.TemplatesStagesProject.ProjectManager.email,
                     phone_work   = t.TemplatesStagesProject.ProjectManager.phone_work,
                     phone_mobile = t.TemplatesStagesProject.ProjectManager.phone_mobile,
                     adress       = t.TemplatesStagesProject.ProjectManager.adress,
                     parent_id    = t.TemplatesStagesProject.ProjectManager.parent_id,
                 } : null,
             },
         }).FirstOrDefault();
         if (project == null)
         {
             return(NotFound());
         }
         return(Ok(project));
     }
     catch (Exception e)
     {
         return(NotFound());
     }
 }
Exemplo n.º 3
0
 public int PutStagesProject(int id, [FromBody] StagesProject value)
 {
     try
     {
         this.ef_sp.Update(value);
         return(this.ef_sp.Save());
     }
     catch (Exception e)
     {
         return(-1);
     }
 }
Exemplo n.º 4
0
 public int PostStagesProject([FromBody] StagesProject value)
 {
     try
     {
         this.ef_sp.Add(value);
         this.ef_sp.Save();
         this.ef_sp.Refresh(value);
         return(value.id);
     }
     catch (Exception e)
     {
         return(-1);
     }
 }