public bool CreateProject(TblProjects projects, TblCustomFields customFields) { _projectContext.TblProjects.Add(projects); customFields.ProjectId = projects.ProjectId; _projectContext.TblCustomFields.Add(customFields); _projectContext.SaveChanges(); return(true); }
/// <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); }
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); }