Example #1
0
        public ActionResult DadosReceptor(string email, string login, int idExemplar, int idDoador)
        {
            var result = doacaoBC.Doar(email, login, idExemplar, idDoador);

            if (result.Item1)
            {
                return View("~/Views/Doacao/ConfirmDoacao.cshtml", new Tuple<string,int>(result.Item2,idDoador));
            }
            else
            {
                var listaExemplares = historicoBC.VerificaPropriedade(idDoador);

                List<SelectListItem> opcoesExemplares = new List<SelectListItem>();

                foreach (var exemplar in listaExemplares.Item1)
                {
                    opcoesExemplares.Add(new SelectListItem { Text = String.Format("{0} - {1}ª Edição", exemplar.TabExemplar.TabTitulo.nmTitulo, exemplar.TabExemplar.dsEdicao), Value = exemplar.TabExemplar.idExemplar.ToString() });
                }

                DoacaoViewModel dadosRetorno = new DoacaoViewModel()
                {
                    Historicos = listaExemplares.Item1,
                    OpcoesExemplares = opcoesExemplares,
                    idDoador = idDoador,
                    Mensagem = result.Item2
                };

                return View("~/Views/Exemplar/FormDoar.cshtml",dadosRetorno);
            }
        }
        public ActionResult FormDoar(int idLeitor)
        {
            var result = historicoBC.VerificaPropriedade(idLeitor);
            if (result.Item2)
            {
                List<SelectListItem> opcoesExemplares = new List<SelectListItem>();

                foreach (var exemplar in result.Item1)
                {
                    opcoesExemplares.Add(new SelectListItem { Text = String.Format("{0} - {1}ª Edição", exemplar.TabExemplar.TabTitulo.nmTitulo,exemplar.TabExemplar.dsEdicao), Value = exemplar.TabExemplar.idExemplar.ToString() });
                }

                DoacaoViewModel dadosRetorno = new DoacaoViewModel()
                {
                    Historicos = result.Item1,
                    OpcoesExemplares = opcoesExemplares,
                    idDoador = idLeitor,
                    Mensagem = null
                };

                return View(dadosRetorno);
            }
            else
            {
                ViewBag.SemPropriedade = "Você não possui exemplares disponíveis para doar";
                return View("~/Views/Home/Index.cshtml",result.Item3);
            }
        }