private void fillProjects(User u) { VestnDB vestnDB = new VestnDB(); Project project = new Project { name = "Test Project", description = "Test Description", }; //Project Elements ProjectElement_Information informationElement; ProjectElement_Experience experienceElement; ProjectElement_Document documentElement; ProjectElement_Video videoElement; ProjectElement_Picture pictureElement; List<ProjectElement> projectElements; informationElement = new ProjectElement_Information { location = "Here", email = "*****@*****.**", school= "Univeristy of Nebraska- Lincoln", phone = "402-402-4111", major = "Actuarial Science", minor = "Business Administration", description = "tetetetetet" }; documentElement = new ProjectElement_Document { description = "im a document", documentLocation = "asdfasdf" }; experienceElement = new ProjectElement_Experience { jobTitle = "Owner", description = "I'm CEO Bitch.", startDate = new DateTime(1991, 6, 12), endDate = new DateTime(2011, 6, 12) }; pictureElement = new ProjectElement_Picture { description = "im a picture", pictureLocation = "sadfsadfsa" }; videoElement = new ProjectElement_Video { //put a test id you know in here haun videoId = "xxxxx", description = "asdfsadfasdf" }; projectElements = new List<ProjectElement>(); projectElements.Add(informationElement); projectElements.Add(experienceElement); projectElements.Add(documentElement); projectElements.Add(pictureElement); projectElements.Add(videoElement); //Save elements to project project.projectElements = projectElements; //Save Changes to DB VestnDB db = new VestnDB(); db.projects.Add(project); if (u.projects == null) { u.projects = new List<Project>(); } u.projects.Add(project); db.Entry(u).State = EntityState.Modified; db.SaveChanges(); }
public string AddExperienceElement(int projectId) { try { int newProjectElementId = -1; User user = userManager.GetUser(User.Identity.Name); Project project; if (!projectManager.IsUserOwnerOfProject(projectId, user)) { //return Json(new { Error = "Can't add element" }); return AddErrorHeader("Can't add experience", 1); } ProjectElement_Experience experience = new ProjectElement_Experience { jobTitle = "Job Title", company = "New Company", jobDescription = "Job Description goes here", startDate = DateTime.Now, endDate = DateTime.Now, description = "Description of overall experience and what I learned goes here", city = "City", state = "State" }; newProjectElementId = projectManager.AddExperienceElement(projectId, experience); aa.CreateAnalytic("Add Media", DateTime.Now, user.userName); //refresh the user object with the changes user = userManager.GetUser(User.Identity.Name); //return Json(new { UpdatedPartial = RenderPartialViewToString("_Projects_Owner", new ProfileModel(user)), ProjectElementId = newProjectElementId }); return AddSuccessHeader("\"Expereince added\""); } catch (Exception ex) { logAccessor.CreateLog(DateTime.Now, this.GetType().ToString() + "." + System.Reflection.MethodBase.GetCurrentMethod().Name.ToString(), ex.ToString()); //return Json(new { Error = "Error creating new experience" }); return AddErrorHeader("Error adding experience", 1); } }
//might be obsolete public int AddExperienceElement(int projectId, ProjectElement_Experience experience) { Project p = pa.GetProject(projectId); return pa.AddProjectElement(p, experience); }