Ejemplo n.º 1
0
        //Adding Sprint
        //GET
        public ActionResult Add()
        {
            var obj = new Sprints();
            //batch list
            Batch b = new Batch();
            b.BatchList = new SelectList(b.GetAllBatches(),"BatchID","BatchDescription");
            obj.Batch = b;

            return View(obj);
        }
Ejemplo n.º 2
0
 //Update Sprint
 public ActionResult Update(string SprintID)
 {
     if (!string.IsNullOrEmpty(SprintID))
     {
         try
         {
             int id = int.Parse(SprintID);
             Sprints sprint = db.Sprints.Find(id);
             Batch batch = new Batch();
             Sites site = new Sites();
             if (sprint != null)
             {
                 var batchs = from b in db.Batch where b.BatchID == sprint.BatchID select b;
                 if (batchs.Count() > 0) { batch = batchs.First(); }
                 var sites = from s in db.Sites where s.SiteID == sprint.Batch.SiteID select s;
                 if (sites.Count() > 0) { site = sites.First(); }
                 site.SitesList = new SelectList(site.GetAllSites(), "SiteID", "SiteName");
                 batch.Sites = site;
                 batch.BatchList = new SelectList(batch.GetAllBatches(), "BatchID", "BatchDescription");
                 sprint.Batch = batch;
                 return View(sprint);
             }
             else
             {
                 TempData["previous"] = "Search";
                 TempData["message"] = "There was an error.  Please try again or contact administrator.";
                 return View("~/Views/Shared/Error.cshtml");
             }
         }
         catch (Exception e)
         {
             TempData["previous"] = "Search";
             TempData["message"] = "There was an error.  Please try again or contact administrator.";
             return View("~/Views/Shared/Error.cshtml");
         }
     }
     else
     {
         TempData["previous"] = "Search";
         TempData["message"] = "The sprint doesn't exist.  Please try again or contact administrator.";
         return View("~/Views/Shared/Error.cshtml");
     }
 }
Ejemplo n.º 3
0
        public ActionResult Add(Sprints sprint)
        {
            if (!string.IsNullOrEmpty(sprint.SelectedBatch))
            {
                if (ModelState.IsValid)
                {
                    string lessons = Request.Form["LessonsLearned"];
                    //getting batch
                    int BatchID = int.Parse(sprint.SelectedBatch);
                    Batch batch = db.Batch.Find(BatchID);
                    if (batch != null)
                    {
                        try
                        {
                            //obtaining properties
                            sprint.BatchID = BatchID;
                            sprint.RegisteredBy = LoggedUser();
                            sprint.RegisteredDate = DateTime.Now;

                            //adding to database and saving
                            db.Sprints.Add(sprint);
                            db.SaveChanges();

                            //redirecting
                            TempData["previous"] = "Add";
                            TempData["message"] = "The sprint was added.";
                            return View("~/Views/Shared/Success.cshtml");
                        }
                        catch (Exception e)
                        {
                            TempData["previous"] = "Add";
                            TempData["message"] = "There was an error saving sprint.  Try again or contact administrator.";
                            return View("~/Views/Shared/Error.cshtml");
                        }
                    }
                    else
                    {
                        TempData["previous"] = "Add";
                        TempData["message"] = "The site you selected doesn't exist. Try again with another site.";
                        return View("~/Views/Shared/Error.cshtml");
                    }
                }
                else
                {
                    var obj = new Sprints();
                    //batch list
                    Batch b = new Batch();
                    b.BatchList = new SelectList(b.GetAllBatches(), "BatchID", "BatchDescription");
                    obj.Batch = b;
                    return View(obj);
                }
            }
            else
            {
                ModelState.AddModelError("Batch", "You must select a batch.");
                var obj = new Sprints();
                //batch list
                Batch b = new Batch();
                b.BatchList = new SelectList(b.GetAllBatches(), "BatchID", "BatchDescription");
                obj.Batch = b;
                return View(obj);
            }
        }
Ejemplo n.º 4
0
 //List All Batch
 public ActionResult AllBatches()
 {
     Batch obj = new Batch();
     var batches = obj.GetAllBatches();
     if (batches.Count() > 0)
     {
         return View(batches.ToList());
     }
     else
     {
         ViewBag.Message = "There are not registered batches.";
         return View();
     }
 }