Ejemplo n.º 1
0
        public ActionResult UpdateSailboat(Int64 BoatID)
        {
            BoatDO item         = _boatDataAccess.ViewBoatByID(BoatID);
            BoatPO boatToUpdate = BoatMap1.BoatDOtoBoatPO(item);

            return(View(boatToUpdate));
        }
Ejemplo n.º 2
0
        public ActionResult UpdateSailboat(BoatPO form)
        {
            ActionResult oresponse = null;

            try
            {
                if (ModelState.IsValid)
                {
                    BoatDO dataObject = BoatMap1.BoatPOtoDO(form);
                    _boatDataAccess.UpdateSailboats(dataObject);
                    oresponse = RedirectToAction("ViewSailboats", "Boat");
                }
                else
                {
                    oresponse = View(form);
                }
            }
            catch (Exception ex)
            {
                logger.Log("Fatal", ex.Source, ex.TargetSite.ToString(), ex.Message, ex.StackTrace);
            }
            finally { }

            return(oresponse);
        }
        //Home Page
        public ActionResult Index()
        {
            ActionResult oResponse = null;

            //Give the list to the view to display
            try
            {
                List <InvoiceDO> allInvoices    = _invoiceDataAccess.ViewInvoices();
                List <InvoiceBO> mappedInvoices = new List <InvoiceBO>();
                foreach (InvoiceDO dataObject in allInvoices)
                {
                    mappedInvoices.Add(HighestProfitMap.InvoiceDOtoInvoiceBO(dataObject));
                }
                List <KeyValuePair <BoatPO, int> > topDisplay = new List <KeyValuePair <BoatPO, int> >();
                List <KeyValuePair <Int64, int> >  topBoats   = InvoiceBLO.TopBoatsByInvoiceCount(mappedInvoices);
                foreach (KeyValuePair <Int64, int> record in topBoats)
                {
                    BoatDO dataObject = _boatDataAccess.ViewBoatByID(record.Key);
                    BoatPO boat       = BoatMap1.BoatDOtoBoatPO(dataObject);
                    topDisplay.Add(new KeyValuePair <BoatPO, int>(boat, record.Value));
                }
                oResponse = View(topDisplay);
            }
            catch (Exception ex)
            {
                logger.Log("Fatal", ex.Source, ex.TargetSite.ToString(), ex.Message, ex.StackTrace);
            }
            finally
            {
            }
            return(oResponse);
        }
        public static BoatDO BoatPOtoDO(BoatPO from)
        {
            BoatDO to = new BoatDO();

            to.BoatID     = from.BoatID;
            to.YearofBoat = from.YearofBoat;
            to.BoatType   = from.BoatType;
            to.Length     = from.Length;
            to.Model      = from.Model;
            to.CostperDay = from.CostperDay;
            return(to);
        }