// GET: /DolarMedio/DolarMedioCreate
        public ActionResult DolarMedioCreate()
        {
            DolarMedio dolarmedio = new DolarMedio();

            #region populaobjetos
            var planos = _planoAppService.Find(t => t.STATUS == "A"); ;
            IEnumerable<SelectListItem> planosSelectListItem = new SelectList(planos, "ID_PLANO", "DESC_PLANO");
            ViewBag.CODIGOLOJAALTERNATE = new SelectList(planos, "ID_PLANO", "DESC_PLANO");
            #endregion populaobjetos

            DolarMedioViewModel dolarmedioVM = new DolarMedioViewModel(dolarmedio, planosSelectListItem);

            return View(dolarmedioVM);
        }
        // GET: /DolarMedio/DolarMedioEdit/5
        public ActionResult DolarMedioEdit(int? id)
        {
            if (id == null)
            {
                //return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
                throw new Exception();
            }
            var dolarmedio = _dolarmedioAppService.Get(id ?? default(int));
            if (dolarmedio == null)
            {
                //return HttpNotFound();
                throw new Exception();
            }

            #region populaobjetos
            var planos = _planoAppService.All();
            IEnumerable<SelectListItem> planosSelectListItem = new SelectList(planos, "ID_PLANO", "DESC_PLANO");
            ViewBag.ID_PLANO = new SelectList(planos, "ID_PLANO", "DESC_PLANO", dolarmedio.ID_PLANO);
            #endregion populaobjetos

            DolarMedioViewModel dolarmedioVM = new DolarMedioViewModel(dolarmedio, planosSelectListItem);

            return View(dolarmedioVM);
        }
        // GET: /DolarMedio/DolarMedioDelete/5
        public ActionResult DolarMedioDelete(int? id, bool? saveChangesError = false)
        {
            if (id == null)
            {
                //return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
                //throw new InvalidOperationException("Something very bad happened while doing important stuff");
                throw new Exception();
            }

            if (saveChangesError.GetValueOrDefault())
            {
                ViewBag.ErrorMessage = "Erro na exclusão. Tente novamente ou, se o problema persistir, entre em contato com o suporte.";
            }

            var dolarmedio = _dolarmedioAppService.Get(id ?? default(int));

            if (dolarmedio == null)
            {
                //return HttpNotFound();
                throw new Exception();
            }

            //return View(categoriapercentual);

            DolarMedioViewModel dolarmedioVM = new DolarMedioViewModel(dolarmedio);

            return View(dolarmedioVM);
        }