public ActionResult Create()
 {
     {
         try
         {
             using (ContextBLL dtr = new ContextBLL())
             {
                 List <SelectListItem> items     = new List <SelectListItem>();
                 FigureBLL             newFigure = new FigureBLL();
                 newFigure.FigureDOB = DateTime.Now.Date;
                 newFigure.FigureDOD = DateTime.Now.Date;
                 List <CivilizationBLL> civs = dtr.CivilizationsGetAll(0, 100);
                 foreach (CivilizationBLL civ in civs)
                 {
                     SelectListItem item = new SelectListItem();
                     item.Text  = civ.CivName;
                     item.Value = civ.CivID.ToString();
                     items.Add(item);
                 }
                 ViewData["ListItems"] = items;
                 return(View(newFigure));
             }
         }
         catch (Exception ex)
         {
             Logger.Log(ex);
             return(View("Error", ex));
         }
     }
 }
 public ActionResult Edit(int id)
 {
     try
     {
         FigureBLL             figure;
         List <SelectListItem> items = new List <SelectListItem>();
         ViewBag.ListItems = items;
         using (ContextBLL dtr = new ContextBLL())
         {
             figure = dtr.FigureFindByID(id);
             List <CivilizationBLL> civs = dtr.CivilizationsGetAll(0, 100);
             foreach (CivilizationBLL civ in civs)
             {
                 SelectListItem item = new SelectListItem();
                 item.Text  = civ.CivName;
                 item.Value = civ.CivID.ToString();
                 items.Add(item);
             }
         }
         return(View(figure));
     }
     catch (Exception ex)
     {
         Logger.Log(ex);
         return(View("Error", ex));
     }
 }
 // GET: Civilizations
 public ActionResult Index()
 {
     try
     {
         List <CivilizationBLL> items = null;
         using (ContextBLL dtr = new ContextBLL())
         {
             items = dtr.CivilizationsGetAll(0, 100);
         }
         return(View(items));
     }
     catch (Exception ex)
     {
         Logger.Log(ex);
         return(View("Error", ex));
     }
 }
예제 #4
0
        public ActionResult Create(OneViewModel ov)
        {
            try
            {
                // TODO: Add insert logic here
                using (ContextBLL dtr = new ContextBLL())
                {
                    if (!ModelState.IsValid)
                    {
                        List <CivilizationBLL> items = dtr.CivilizationsGetAll(0, 100);
                        //CivilizationBLL civ = dtr.CivilizationFindByID();
                        ov.Civs = new SelectList(items, "CivID", "CivName");
                        items.Insert(0, new CivilizationBLL()
                        {
                            CivID = -1, CivName = "Select an exsiting Civilization..."
                        });
                        items.Insert(0, new CivilizationBLL()
                        {
                            CivID = 0, CivName = "Create a new Civilization..."
                        });
                    }
                    if (ov.CivID > 0)
                    {
                        ov.CivID = dtr.FigureCreate(ov.FigureID, ov.FigureName, ov.FigureDOB, ov.FigureDOD, ov.CivID);
                        //ov.CivID = dtr.CivilizationCreate(ov.CivID, ov.NewCivName, ov.CivStart, ov.CivEnd);
                    }
                    else
                    {
                        int CivID = dtr.CivilizationCreate(ov.CivID, ov.NewCivName, ov.CivStart, ov.CivEnd);

                        int FigureID = dtr.FigureCreate(ov.FigureID, ov.FigureName, ov.FigureDOB, ov.FigureDOD, CivID);
                    }
                }

                return(RedirectToAction("Index", "Figures"));
            }
            catch (Exception ex)
            {
                Logger.Log(ex);
                return(View("Error", ex));
            }
        }
        public ActionResult Statistics()
        {
            try
            {
                List <CivilizationBLL> items = null;
                using (ContextBLL dtr = new ContextBLL())
                {
                    items = dtr.CivilizationsGetAll(0, 100);
                    CivCalc mc             = new CivCalc();
                    List <MeaningfulCiv> i = mc.CivsToMeaningfulCivs(items);
                    CivStats             s = mc.Calc(i);

                    return(View("Statistics", s));
                }
            }
            catch (Exception ex)
            {
                Logger.Log(ex);
                return(View("Error", ex));
            }
        }
 public ActionResult Create()
 {
     try
     {
         List <SelectListItem> figureitems = new List <SelectListItem>();
         List <SelectListItem> civitems    = new List <SelectListItem>();
         ViewBag.FigureItems       = figureitems;
         ViewBag.CivilizationItems = civitems;
         using (ContextBLL dtr = new ContextBLL())
         {
             EventBLL newEvent = new EventBLL();
             newEvent.EventDate = DateTime.Now.Date;
             newEvent.FigureID  = 0;
             newEvent.CivID     = 0;
             List <FigureBLL> figures = dtr.FiguresGetAll(0, 100);
             foreach (FigureBLL figure in figures)
             {
                 SelectListItem figureitem = new SelectListItem();
                 figureitem.Text  = figure.FigureName;
                 figureitem.Value = figure.FigureID.ToString();
                 figureitems.Add(figureitem);
             }
             List <CivilizationBLL> civs = dtr.CivilizationsGetAll(0, 100);
             foreach (CivilizationBLL civ in civs)
             {
                 SelectListItem civitem = new SelectListItem();
                 civitem.Text  = civ.CivName;
                 civitem.Value = civ.CivID.ToString();
                 civitems.Add(civitem);
             }
             return(View(newEvent));
         }
     }
     catch (Exception ex)
     {
         Logger.Log(ex);
         return(View("Error", ex));
     }
 }
 public ActionResult Edit(int id)
 {
     try
     {
         EventBLL @event;
         List <SelectListItem> figureitems = new List <SelectListItem>();
         List <SelectListItem> civitems    = new List <SelectListItem>();
         ViewBag.FigureItems       = figureitems;
         ViewBag.CivilizationItems = civitems;
         using (ContextBLL dtr = new ContextBLL())
         {
             @event = dtr.EventFindByID(id);
             List <FigureBLL> figures = dtr.FiguresGetAll(0, 100);
             foreach (FigureBLL figure in figures)
             {
                 SelectListItem figureitem = new SelectListItem();
                 figureitem.Text  = figure.FigureName;
                 figureitem.Value = figure.FigureID.ToString();
                 figureitems.Add(figureitem);
             }
             List <CivilizationBLL> civs = dtr.CivilizationsGetAll(0, 100);
             foreach (CivilizationBLL civ in civs)
             {
                 SelectListItem civitem = new SelectListItem();
                 civitem.Text  = civ.CivName;
                 civitem.Value = civ.CivID.ToString();
                 civitems.Add(civitem);
             }
         }
         return(View(@event));
     }
     catch (Exception ex)
     {
         Logger.Log(ex);
         return(View("Error", ex));
     }
 }
예제 #8
0
        // GET: OneView/Create
        public ActionResult Create()
        {
            try
            {
                using (ContextBLL dtr = new ContextBLL())
                {
                    OneViewModel           ov    = new OneViewModel();
                    List <CivilizationBLL> items = dtr.CivilizationsGetAll(0, 100);
                    //CivilizationBLL civ = dtr.CivilizationFindByID(id);
                    ov.Civs = new SelectList(items, "CivID", "CivName");
                    items.Insert(0, new CivilizationBLL()
                    {
                        CivID = -1, CivName = "Select an exsiting Civilization..."
                    });
                    items.Insert(0, new CivilizationBLL()
                    {
                        CivID = 0, CivName = "Create a new Civilization..."
                    });
                    ov.FigureName = "FigureName";
                    ov.FigureDOB  = DateTime.Now.Date;
                    ov.FigureDOD  = DateTime.Now.Date;
                    ov.CivName    = "CivName";
                    ov.CivID      = -1;
                    //if (civ != null)
                    //{

                    //    ov.NewCivName = "";
                    //}
                    return(View(ov));
                }
            }
            catch (Exception ex)
            {
                Logger.Log(ex);
                return(View("Error", ex));
            }
        }