Ejemplo n.º 1
0
        // GET: Dashboard/Project/Edit/5
        public ActionResult Edit(int? id)
        {
            if (id == null)
            {
                return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
            }
            Project project = db.Projects.Find(id);
            if (project == null)
            {
                return HttpNotFound();
            }

            ProjectViewModel projectView = new ProjectViewModel();
            projectView.ID = project.ID;
            projectView.Title = project.Title;
            projectView.Description = project.Description;
            projectView.IsVisible = project.IsVisible;
            projectView.MediaID = project.MediaID;
            projectView.Media = project.Media;
            projectView.Skills = project.Skills;
            if(project.ProjectHasMedia != null)
            {
                List<int?> projectMediaID = new List<int?>();
                foreach (var projectMedia in project.ProjectHasMedia)
                {
                    projectMediaID.Add(projectMedia.MediaID);
                }

                projectView.ProjectHasMediaID = projectMediaID.ToArray();
            }
            projectView.ProjectHasMedia = project.ProjectHasMedia;
            return View(projectView);
        }
Ejemplo n.º 2
0
 private void MapViewModel(Project project, ProjectViewModel projectView)
 {
     project.ID = projectView.ID;
     project.Title = projectView.Title;
     project.Description = projectView.Description;
     project.MediaID = projectView.MediaID;
     project.IsVisible = projectView.IsVisible;
     project.UpdatedAt = TimeStamp.Now();
     project.Media = projectView.Media;
     project.Skills = projectView.Skills;
     project.ProjectHasMedia = projectView.ProjectHasMedia;
 }