public ActionResult Index()
        {
            //decidi fazer meu mapeamento para ter mais eficiencia nos objetos complexos
            //var compradorViewModel = Mapper.Map<IEnumerable<Domain.Entities.Comprador>, IEnumerable<CompradorViewModel>>(_compradorApp.GetAll());

            return(View(CompradorViewModel.ModelToViewModel(_compradorApp.GetAll())));
        }
        public ActionResult Delete(int id)
        {
            var comprador          = _compradorApp.GetBy(id);
            var compradorViewModel = CompradorViewModel.ModelToViewModel(_compradorApp.GetBy(id)); //Mapper.Map<Domain.Entities.Comprador, CompradorViewModel>(comprador);

            return(View(compradorViewModel));
        }
Exemple #3
0
        public ActionResult Create()
        {
            PodeInserir();
            var CompradorViewModel = new CompradorViewModel();

            return(View(CompradorViewModel));
        }
        public ActionResult Edit(int id)
        {
            var comprador = _compradorApp.GetBy(id);
            //Mapper.Map<Domain.Entities.Comprador, CompradorViewModel>(comprador);

            var compradorViewModel = CompradorViewModel.ModelToViewModel(_compradorApp.GetBy(id), _empresaApp);

            return(View("Form", compradorViewModel));
        }
Exemple #5
0
 public ActionResult Edit(CompradorViewModel Comprador)
 {
     if (ModelState.IsValid)
     {
         var CompradorDomain = Mapper.Map <CompradorViewModel, Comprador>(Comprador);
         CompradorApp.Update(CompradorDomain);
         Success(string.Format("<b>{0}</b> editado com sucesso.", Comprador.Nome));
         return(RedirectToAction("Index"));
     }
     Danger("Comprador não pode ser editdado.");
     return(View(Comprador));
 }
Exemple #6
0
 public static Comprador ParseToDB(this CompradorViewModel item)
 {
     if (item != null)
     {
         return(new Comprador()
         {
             CodComprador = item.CodComprador,
             NomeComprador = item.NomeComprador,
             DataHoraCriação = item.DataHoraCriacao,
             DataHoraModificação = item.DataHoraModificacao,
             UtilizadorCriação = item.UtilizadorCriacao,
             UtilizadorModificação = item.UtilizadorModificacao
         });
     }
     return(null);
 }
        public ActionResult Gravar(CompradorViewModel comprador)
        {
            if (ModelState.IsValid)
            {
                //var compradorDomain = Mapper.Map<CompradorViewModel, Domain.Entities.Comprador>(comprador);
                var compradorDomain = CompradorViewModel.ViewModelToModel(comprador);

                if (0 == comprador.CampradorId)
                {
                    _compradorApp.Add(compradorDomain);
                }
                else
                {
                    _compradorApp.Update(compradorDomain);
                }

                return(RedirectToAction("Index"));
            }

            return(View("Form", comprador));
        }
 public ActionResult Create()
 {
     return(View("Form", CompradorViewModel.ModelToViewModel(new Domain.Entities.Comprador(), _empresaApp)));
 }
        public ActionResult Details(int id)
        {
            var compradorViewModel = CompradorViewModel.ModelToViewModel(_compradorApp.GetBy(id));

            return(View(compradorViewModel));
        }