//
 // GET: /Organisation/Delete/5
 public ActionResult Delete(int id)
 {
     var context = new DataContextContainer();
     Organization organization = context.Organizations.Where(X => X.Id == id).FirstOrDefault();
     context.DeleteObject(organization);
     context.SaveChanges();
        return RedirectToAction("Index");
 }
 public ActionResult Create(Organization model)
 {
     try
     {
         var context = new DataContextContainer();
         context.AddToOrganizations(model);
         context.SaveChanges();
         return RedirectToAction("Index");
     }
     catch
     {
         return View();
     }
 }
 //
 // GET: /Organisation/Delete/5
 public ActionResult Delete(int id)
 {
     var context = new DataContextContainer();
     Organization organization = context.Organizations.Single(X => X.Id == id);
     context.DeleteObject(organization);
     try
     {
         context.SaveChanges();
     }
     catch (Exception)
     {
         //report error
         return View();
     }
        return RedirectToAction("Index");
 }
        public ActionResult Delete(Organization model)
        {
            try
            {
                var context = new DataContextContainer();

                context.DeleteObject(model);
                context.SaveChanges();
                return RedirectToAction("Index");

            }
            catch
            {

            }

            return RedirectToAction("Index");
        }
        public ActionResult OverviewMap()
        {
            using (DataContextContainer dataContext = new DataContextContainer()) {
                IList<Resource> availableResources = dataContext.Organizations.SelectMany(org => org.AvailableResources).ToList();
                IList<Project> projects = dataContext.Projects.ToList();
                IList<Resource> requiredResources = projects.SelectMany(project => project.RequiredResources).ToList();

                OverviewMapViewModel model = new OverviewMapViewModel();

                foreach (Resource availableResource in availableResources)
                    model.Map.Markers.Add(MapUtils.CreateAvailableResourceMarker(availableResource, Url));

                foreach (Resource requiredResource in requiredResources)
                    model.Map.Markers.Add(MapUtils.CreateRequiredResourceMarker(requiredResource, Url));

                foreach (Project project in projects)
                    model.Map.Markers.Add(MapUtils.CreateProjectMarker(project, Url));

                return View(model);
            }
        }
Example #6
0
 public static void TestStart(TestContext context)
 {
     _db = new DataContextContainer();
 }
Example #7
0
 public void TestStart()
 {
     _db = new DataContextContainer();
 }
 //
 // GET: /Organisation/Edit/5
 public ActionResult Edit(int id)
 {
     var context = new DataContextContainer();
     Organization organization = context.Organizations.Where(X => X.Id == id).FirstOrDefault();
     return View(organization);
 }
 //
 // GET: /Organisation/Details/5
 public ActionResult Details(int id)
 {
     var context = new DataContextContainer();
     Organization organization = context.Organizations.OrderByDescending(x => x.Id).Where(X => X.Id == id).FirstOrDefault();
     return View(organization);
 }
 //
 // GET: /Organisation/
 public ActionResult Index()
 {
     var context = new DataContextContainer( ConfigurationManager.ConnectionStrings["DataContextContainer"].ConnectionString);
     List<Organization> organizations = context.Organizations.OrderByDescending(x => x.Id).ToList();
     return View(organizations);
 }
 public ActionResult Edit(Organization model)
 {
     try
     {
         // TODO: Add update logic here
         var context = new DataContextContainer();
         Organization organization = context.Organizations.Where(X => X.Id == model.Id).FirstOrDefault();
         organization.Name  = model.Name;
         organization.ContactEmail = model.ContactEmail;
         context.SaveChanges();
         return RedirectToAction("Index");
     }
     catch
     {
         return RedirectToAction("Index");
     }
 }