public void Update(Project project)
 {
     var projectEntity = Context.Projects.FirstOrDefault(c => c.ProjectID == project.ProjectID);
     if (projectEntity != null)
     {
         projectEntity.Name = project.Name;
         projectEntity.Description = project.Description;
         projectEntity.DateCreated = project.DateCreated;
         projectEntity.ApplicationUrl = project.ApplicationUrl;
         Context.SaveChanges();
     }
 }
        public ActionResult Edit(ProjectModel model)
        {
            if (!ModelState.IsValid)
            {
                return View(model);
            }

            var project = new Project
                                            {
                                                ProjectID = model.ProjectID,
                                                Name = model.Name,
                                                ApplicationUrl = model.ApplicationUrl,
                                                Description = model.Description,
                                                DateCreated = model.DateCreated
                                            };
            ServiceFactory.ProjectService.Update(project);

            return RedirectToAction("Index");
        }
        public ActionResult Add(ProjectModel model)
        {
            if (!ModelState.IsValid)
            {
                return View(model);
            }

            var project = new Project
                                            {
                                                Name = model.Name,
                                                Description = model.Description,
                                                ApplicationUrl = model.ApplicationUrl,
                                                DateCreated = DateTime.Now
                                            };

            ServiceFactory.ProjectService.Insert(project);

            return RedirectToAction("Index");
        }
 public void Insert(Project project)
 {
     Context.Projects.Add(project);
     Context.SaveChanges();
 }
 public void Delete(Project project)
 {
     Context.Projects.Remove(project);
     Context.SaveChanges();
 }