public List <ParticipanteVM> partDBtoVM()
        {
            List <Participante>   partList   = participanteManager.SelectAll();
            List <ParticipanteVM> partVMList = new List <ParticipanteVM>();

            foreach (Participante part in partList)
            {
                ParticipanteVM partVM = new ParticipanteVM();
                partVM.Id   = part.Id;
                partVM.Nome = part.Nome;

                partVMList.Add(partVM);
            }

            return(partVMList);
        }
        public ActionResult PartDB(ParticipanteVM participante)
        {
            Participante dbParticipante = new Participante();

            if (ModelState.IsValid)
            {
                dbParticipante.Nome = participante.Nome;

                participanteManager.Insert(dbParticipante);

                return(RedirectToAction("Index", "Churrasco"));
            }
            else
            {
                return(View(participante));
            }
        }
Exemple #3
0
        public IActionResult Incluir(ParticipanteVM participanteVm)
        {
            if (ModelState.IsValid)
            {
                var participante = mapper.Map <Participante>(participanteVm);

                if (participante.InValid)
                {
                    foreach (var item in participante.Notifications())
                    {
                        ModelState.AddModelError(item.Key, item.Message);
                        return(View(participanteVm));
                    }
                }

                participanteRepository.Insert(participante);
                return(RedirectToAction("ListaParticipantes"));
            }

            return(View(participanteVm));
        }
        public ActionResult Details(int id)
        {
            Churrasco dbChurrasco = churrascoManager.Get(k => k.Id == id);
            List <ChurrascoParticipante>   cpList   = cpManager.GetList(k => k.IdChurrasco == id);
            List <ChurrascoParticipanteVM> cpVMList = new List <ChurrascoParticipanteVM>();
            ChurrascoVM           churrasVM         = new ChurrascoVM();
            List <ParticipanteVM> partVMList        = new List <ParticipanteVM>();

            churrasVM.Id    = dbChurrasco.Id;
            churrasVM.Data  = dbChurrasco.Data;
            churrasVM.Razao = dbChurrasco.Razao;
            churrasVM.Obs   = dbChurrasco.Obs;

            foreach (ChurrascoParticipante cParticipante in cpList)
            {
                ChurrascoParticipanteVM cpVM         = new ChurrascoParticipanteVM();
                ParticipanteVM          partVM       = new ParticipanteVM();
                Participante            participante = participanteManager.Get(k => k.Id == cParticipante.IdParticipante);
                partVM.Id           = participante.Id;
                partVM.Nome         = participante.Nome;
                cpVM.Id             = cParticipante.Id;
                cpVM.IdChurrasco    = cParticipante.IdChurrasco;
                cpVM.IdParticipante = cParticipante.IdParticipante;
                cpVM.Contribuicao   = cParticipante.Contribuicao;
                cpVM.CheckBebida    = cParticipante.CheckBebida;
                cpVM.CheckPago      = cParticipante.CheckPago;
                cpVM.Obs            = cParticipante.Obs;
                cpVMList.Add(cpVM);
                partVMList.Add(partVM);
            }

            DetailsVM dVM = new DetailsVM();

            dVM.churrasco  = churrasVM;
            dVM.cpVMList   = cpVMList;
            dVM.partVMList = partVMList;

            return(View(dVM));
        }
Exemple #5
0
        public IActionResult Editar(ParticipanteVM cliente)
        {
            if (ModelState.IsValid)
            {
                var participante = participanteRepository.GetBy(c => c.Id == cliente.Id);

                //var ClienteDominio = mapper.Map<Cliente>(cliente);

                if (participante.InValid)
                {
                    foreach (var item in participante.Notifications())
                    {
                        ModelState.AddModelError(item.Key, item.Message);
                        return(View(cliente));
                    }
                }

                participanteRepository.Update(participante);
                return(RedirectToAction("ListaParticipantes"));
            }

            return(View(cliente));
        }