public bool RemoveDeveloper(Developer dev) { if (this.TeamMembers.Contains(dev)) { this.TeamMembers.Remove(dev); return true; } // Console.WriteLine("team did not contain developer : " + dev.ToString()); return false; }
public static Dto.Developer PostDeveloper(string name, string phoneNumber, string email) { Dmn.Developer developer = new Dmn.Developer(name, phoneNumber, email); Dmn.DummyDatabase.Developers.Add(developer); return DeveloperConvert.ToDto(developer); }
/// <summary> /// Adds the onsite developer. /// </summary> /// <param name="presenter">The presenter.</param> /// <param name="selectedPersonId">The selected person identifier.</param> /// <param name="projectPerson">The project person.</param> /// <param name="selectedRole">The selected role.</param> /// <param name="developerItem">The developer item.</param> private static void AddOnsiteDeveloper(ProjectPresenter presenter, string selectedPersonId, ProjectPerson projectPerson, LookupItem selectedRole, Developer developerItem) { projectPerson = new ProjectPerson(); projectPerson.PointOfContactFlag = presenter.PointContactFlag; projectPerson.ProjectID = presenter.Project.ProjectID; projectPerson.ModifiedByDeveloperID = SessionData.Instance.UserInfo.Developer.DeveloperID; projectPerson.ModifiedDate = DateTime.Now; projectPerson.Email = developerItem.Email; projectPerson.Skype = developerItem.Skype; projectPerson.RoleName = selectedRole.Name; projectPerson.RoleID = selectedRole.ID; projectPerson.Name = developerItem.Name; projectPerson.PersonID = Convert.ToInt32(selectedPersonId, CultureInfo.CurrentCulture); projectPerson.PersonType = Persontype.OnSiteTeam; projectPerson.DeveloperImage = developerItem.LoginID.RetrieveDeveloperImageName(); projectPerson.ApplicationEntityState = ApplicationEntityState.Added; presenter.Project.ProjectPersons.Add(projectPerson); }
public void AddDeveloperToTeam(Developer dev) { this.TeamMembers.Add(dev); }
/// <summary> /// Function to save developer details. /// </summary> /// <param name="developer">developer information</param> public void InsertOrUpdate(Developer developer) { if (developer == null) { throw new ArgumentNullException(DeveloperConst); } this.developerRepository.InsertOrUpdate(developer); this.unitOfWork.Save(); }
/// <summary> /// Function to validate developer. /// </summary> /// <param name="developer">Developer information</param> /// <returns>List of errors</returns> public IList<ErrorListItem> Validate(Developer developer) { if (developer == null) { throw new ArgumentNullException(DeveloperConst); } return this.developerRepository.Validate(developer); }
/// <summary> /// Function to delete developer information. /// </summary> /// <param name="id">developer id</param> public void Delete(int id) { var developer = new Developer { DeveloperID = id }; this.unitOfWork.Context.Entry(developer).State = EntityState.Deleted; }
/// <summary> /// Function to save developer details. /// </summary> /// <param name="developer">developer information.</param> public void InsertOrUpdate(Developer developer) { if (developer == null) { throw new ArgumentNullException(DeveloperConstant); } if (developer.DeveloperID == default(int)) { this.unitOfWork.Context.Entry(developer).State = EntityState.Added; } else { this.unitOfWork.Context.Entry(developer).State = EntityState.Modified; } }
/// <summary> /// Function to validate developer. /// </summary> /// <param name="developer">Developer information</param> /// <returns>List of errors</returns> public IList<ErrorListItem> Validate(Developer developer) { if (developer == null) { throw new ArgumentNullException(DeveloperConstant); } return this.unitOfWork.Context.ValidateDeveloperInformation(developer.LoginID, developer.Email, developer.DeveloperID > 0 ? developer.DeveloperID : default(int?), developer.InActive, developer.ManagerID).ToList(); }