public bool CreateProject(TblProjects projects, TblCustomFields customFields)
 {
     _projectContext.TblProjects.Add(projects);
     customFields.ProjectId = projects.ProjectId;
     _projectContext.TblCustomFields.Add(customFields);
     _projectContext.SaveChanges();
     return(true);
 }
Esempio n. 2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="fullProject"></param>
        /// <returns></returns>
        public bool CreateProject(FullProjectDTO fullProject)
        {
            var             result       = false;
            TblProjects     projects     = _mapper.Map <TblProjects>(fullProject.projectDTO);
            TblCustomFields customFileds = _mapper.Map <TblCustomFields>(fullProject.customFieldsDTO);

            result = _projectRepository.CreateProject(projects, customFileds);
            return(result);
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="fullProject"></param>
        /// <returns></returns>
        public ProjectDTO UpdateProject(FullProjectDTO fullProject)
        {
            var         result   = false;
            TblProjects projects = _mapper.Map <TblProjects>(fullProject.projectDTO);

            projects.UpdatedDate = DateTime.UtcNow;
            TblCustomFields customFields = _mapper.Map <TblCustomFields>(fullProject.customFieldsDTO);

            projects = _projectRepository.UpdateProject(projects, customFields);
            ProjectDTO projectdto = _mapper.Map <ProjectDTO>(projects);

            return(projectdto);
        }
Esempio n. 4
0
        public TblProjects UpdateProject(TblProjects Projects, TblCustomFields customFields)
        {
            var _projectobj = _projectContext.TblProjects.SingleOrDefault(m => m.ProjectId == Projects.ProjectId);
            var _customobj  = _projectContext.TblCustomFields.SingleOrDefault(m => m.ProjectId == Projects.ProjectId);

            if (_projectobj != null)
            {
                Projects.CreatedDate = _projectobj.CreatedDate;
                //Projects.Pid = _projectobj.Pid;
                //_projectobj = Projects;

                _projectobj.UpdatedDate   = DateTime.UtcNow;
                _projectobj.ProjectName   = Projects.ProjectName;
                _projectobj.SpaceId       = Projects.SpaceId;
                _projectobj.ModuleId      = Projects.ModuleId;
                _projectobj.ProjectStatus = Projects.ProjectStatus;
                _projectobj.ProjectPhases = Projects.ProjectPhases;

                _projectobj.ProjectManager   = Projects.ProjectManager;
                _projectobj.ProjectStartDate = Projects.ProjectStartDate;
                _projectobj.TargetDate       = Projects.TargetDate;
                _projectobj.Resources        = Projects.Resources;


                //  _projectContext.Entry<TblProjects>(_projectobj).State = EntityState.Modified;
                // _projectContext.Entry(_projectobj).State = EntityState.Modified;
                // _projectContext.Entry(Projects).State = EntityState.Detached;

                _projectContext.Update(_projectobj).Property(x => x.Pid).IsModified = false;
                _projectContext.SaveChanges();
            }

            if (_customobj != null)
            {
                //_customobj.DieCode = customFields.DieCode;
                //_customobj.MfgPart = customFields.MfgPart;
                //_customobj.Fgpart = customFields.Fgpart;
                _projectContext.Update(_customobj).Property(x => x.Cid).IsModified = false;
                _projectContext.SaveChanges();
            }
            return(Projects);
        }