Пример #1
0
        public async Task <ActionResult> Create(FornecedorInsertViewModel viewModel)
        {
            var configuration = new MapperConfiguration(cfg =>
            {
                cfg.CreateMap <FornecedorInsertViewModel, FornecedorDTO>();
            });
            IMapper       mapper     = configuration.CreateMapper();
            FornecedorDTO fornecedor = mapper.Map <FornecedorDTO>(viewModel);

            FornecedorService svc = new FornecedorService();

            try
            {
                await svc.Create(fornecedor);

                return(RedirectToAction("Index", "Produto"));
            }
            catch (NecoException ex)
            {
                ViewBag.Errors = ex.Errors;
            }
            catch (Exception ex)
            {
                ViewBag.ErroGenerico = ex.Message;
            }
            return(View());
        }
Пример #2
0
        public async Task <ActionResult> Create(FornecedorInsertViewModel fornecedorViewModel)
        {
            FornecedorService svc = new FornecedorService();

            var configuration = new MapperConfiguration(cfg => { cfg.CreateMap <FornecedorInsertViewModel, FornecedorDTO>(); });

            IMapper mapper = configuration.CreateMapper();

            FornecedorDTO dto = mapper.Map <FornecedorDTO>(fornecedorViewModel);

            try
            {
                await svc.Create(dto);

                ViewBag.MensagemSucesso = ("Cadastrado com sucesso!");
                return(RedirectToAction("Index", "Fornecedor"));
            }
            catch (NecoException ex)
            {
                ViewBag.ValidationErrors = ex.Errors;
            }
            catch (Exception ex)
            {
                ViewBag.ErrorMessage = ex.Message;
            }
            return(View());
        }
Пример #3
0
        //public async Task<ActionResult> Index()
        // {
        //try
        //{
        //    FornecedorService svc = new FornecedorService();

        //    //List<FornecedorDTO> fornecedores = await svc.GetSuppliers(1, 10);

        //    var configuration = new MapperConfiguration(cfg => { cfg.CreateMap<FornecedorDTO, FornecedorQueryViewModel>(); });

        //    IMapper mapper = configuration.CreateMapper();

        //   // List<FornecedorQueryViewModel> dados = mapper.Map<List<FornecedorQueryViewModel>>(fornecedores);

        //    return View();
        //}
        //catch (Exception)
        //{
        //    return View();
        //}
        // }

        public ActionResult Create(FornecedorInsertViewModel fornecedor)
        {
            return(View());
        }