public IActionResult Modificar(MarcaViewModel p_marcaVM)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    throw new Exception("Error al validar datos.");
                }
                else
                {
                    MarcaDTO marcaDTO = this._mapper.Map <MarcaDTO>(p_marcaVM);
                    int      result   = this._marcaService.ModificarMarca(marcaDTO);
                    ViewBag.result = "Accion realizada con exito.";

                    List <MarcaViewModel> marcaViewModel = this._marcaService.getMarcas()
                                                           .Select(x => this._mapper.Map <MarcaViewModel>(x)).ToList();
                    return(View("index", marcaViewModel));
                }
            }
            catch (Exception ex)
            {
                ViewBag.error          = ex.InnerException.Message;
                ViewData["accionCRUD"] = AccionesCRUD.MODIFICAR;
                return(View("form", p_marcaVM));
            }
        }
Пример #2
0
        public void Atualizar(MarcaViewModel marcaViewModel)
        {
            var marca = _mapper.Map <Marca>(marcaViewModel);

            _marcaService.Update(marca);
            Commit();
        }
        public void Atualizar(Guid id, MarcaViewModel viewModel)
        {
            viewModel.Id = id;
            var marca = _mapper.Map <Marca>(viewModel);

            _marcaServico.Atualizar(marca);
        }
Пример #4
0
        public HttpResponseMessage Marks([FromBody] MarcaViewModel marca)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    JsonResult.Message = String.Join(" ", ModelState.Values.SelectMany(value => value.Errors).Select(x => x.ErrorMessage));
                    return(Request.CreateResponse(HttpStatusCode.PreconditionFailed, JsonResult));
                }

                var MarcaExiste = _marcaAplicacao.BuscarPor(x => x.Nome.ToLower() == marca.Nome.ToLower()).FirstOrDefault();
                if (MarcaExiste != null)
                {
                    JsonResult.Message = "Marca ja Cdastrada!";
                    JsonResult.Object  = MarcaExiste;
                    return(Request.CreateResponse(HttpStatusCode.PreconditionFailed, JsonResult));
                }
                JsonResult.Status  = true;
                marca.Id           = 0;
                marca.DataInsercao = DateTime.Now;
                _marcaAplicacao.Salvar(marca.ToEntity());

                return(Request.CreateResponse(HttpStatusCode.Created, JsonResult.Message = "Cliente Cadastrado!"));
            }
            catch (Exception ex)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, JsonResult.Message = ex.InnerException.Message));
            }
        }
        public ConfigurationProfile()
        {
            Shared.Application.Conversores.Configuracao.Registrar(this);
            this.AllowNullCollections = true;

            ClienteViewModel.Mapping(this);
            ClienteListaViewModel.Mapping(this);
            EmailViewModel.Mapping(this);
            EnderecoViewModel.Mapping(this);
            FornecedorViewModel.Mapping(this);
            FornecedorListaViewModel.Mapping(this);
            IdentificacaoViewModel.Mapping(this);
            IndustriaViewModel.Mapping(this);
            LojaViewModel.Mapping(this);
            LojaListaViewModel.Mapping(this);
            ParametroViewModel.Mapping(this);
            RamoViewModel.Mapping(this);
            TaraViewModel.Mapping(this);
            TelefoneViewModel.Mapping(this);
            TipoClienteViewModel.Mapping(this);
            TipoIdentificacaoViewModel.Mapping(this);
            TipoProdutoViewModel.Mapping(this);
            TipoPrecoViewModel.Mapping(this);
            UsuarioViewModel.Mapping(this);
            UnidadeViewModel.Mapping(this);
            MarcaViewModel.Mapping(this);
        }
        protected override ProdutoViewModel MontaModel(DataRow registro)
        {
            CategoriaViewModel cat  = new CategoriaViewModel();
            CategoriaDAO       cDao = new CategoriaDAO();

            MarcaViewModel marca = new MarcaViewModel();
            MarcaDAO       mDao  = new MarcaDAO();


            ProdutoViewModel p = new ProdutoViewModel()
            {
                Id           = Convert.ToInt32(registro["id"]),
                Descricao    = registro["descricao"].ToString(),
                Id_Categoria = Convert.ToInt32(registro["id_categoria"]),
                Preco        = Convert.ToDecimal(registro["Preco"]),
                Id_Marca     = Convert.ToInt32(registro["id_marca"]),
                Qtd_Estoque  = Convert.ToInt32(registro["qtd_estoque"])
                               //Qtd_Reservado= Convert.ToInt32(registro["qtd_reservado"])
            };

            cat   = cDao.Consulta(p.Id_Categoria);
            marca = mDao.Consulta(p.Id_Marca);

            p.Desc_Categoria = cat.Descricao;
            p.Desc_Marca     = marca.Marca;


            if (registro["imagem"] != DBNull.Value)
            {
                p.ImagemEmByte = registro["imagem"] as byte[];
            }


            return(p);
        }
Пример #7
0
        public MarcaViewModel InserirMarca(MarcaViewModel marca)
        {
            var entidade = Mapper.Map <Marca>(marca);

            Repositorio.Save(entidade);
            return(Mapper.Map <MarcaViewModel>(entidade));
        }
Пример #8
0
        public async Task UpdateAsync(MarcaViewModel marcaViewModel)
        {
            _unitOfWork.BeginTransaction();
            await _marcaServices.UpdateAsync(_mapper.Map <MarcaModel>(marcaViewModel));

            await _unitOfWork.CommitAsync();
        }
 public static void AtualizarMarca(this Marca marca, MarcaViewModel marcaVM, Usuario usuario)
 {
     marca.UsuarioAlteracao = usuario;
     marca.Ativo            = marcaVM.Ativo;
     marca.DescMarca        = marcaVM.DescMarca;
     marca.DtAlteracao      = DateTime.Now;
 }
Пример #10
0
        private async void ExecuteEliminar()
        {
            try
            {
                // Estados
                this.IsRunning = true;
                this.IsEnabled = false;

                /// pregunta al usuario (Confirmacion)
                if (await App.Current.MainPage.DisplayAlert("Eliminar", "¿esta seguro de eliminar este registro? \n" + this.NombreMarca, "Aceptar", "Cancelar") == false)
                {
                    return;
                }

                // localhost:8080/admeli/xcore2/xcore/services.php/marca/eliminar
                Response response = await webService.POST <Marca, Response>("marca", "eliminar", (Marca)this);

                await App.Current.MainPage.DisplayAlert("Eliminar", response.Message, "Aceptar");

                // Refrescar la lista
                MarcaViewModel.GetInstance().ExecuteRefresh();
            }
            catch (Exception ex)
            {
                // Error message
                await App.Current.MainPage.DisplayAlert("Error", ex.Message, "Aceptar");
            }
            finally
            {
                // Estados
                this.IsRunning = false;
                this.IsEnabled = true;
            }
        }
        public IActionResult Form([FromQuery] AccionesCRUD accionCRUD, int?Id)
        {
            try
            {
                if (accionCRUD.Equals(AccionesCRUD.AGREGAR) || accionCRUD.Equals(AccionesCRUD.MODIFICAR))
                {
                    ViewData["accionCRUD"] = accionCRUD;
                    if (accionCRUD.Equals(AccionesCRUD.AGREGAR))
                    {
                        return(View());
                    }

                    if (accionCRUD.Equals(AccionesCRUD.MODIFICAR))
                    {
                        MarcaDTO       marcaDTO       = this._marcaService.getMarca((int)Id);
                        MarcaViewModel marcaViewModel = this._mapper.Map <MarcaViewModel>(marcaDTO);
                        return(View(marcaViewModel));
                    }
                }

                throw new Exception("Ocurrio un error inesperado.");
            }
            catch (Exception ex)
            {
                ViewBag.error = ex.Message;
                return(View("index"));
            }
        }
Пример #12
0
        private async void frmProduto_Load(object sender, EventArgs e)
        {
            IRepositorioGenerico <Marca> repositorioMarcas = new RepositorioMarca();
            List <Marca> marcas = await repositorioMarcas.SelecionarTodos();

            List <MarcaViewModel> viewModels = new List <MarcaViewModel>();

            foreach (Marca marca in marcas)
            {
                MarcaViewModel viewModel = new MarcaViewModel
                {
                    Id   = marca.Id,
                    Nome = marca.Nome
                };
                viewModels.Add(viewModel);
            }

            cmbMarcas.DataSource    = viewModels;
            cmbMarcas.DisplayMember = "Nome";
            cmbMarcas.ValueMember   = "Id";
            cmbMarcas.Refresh();

            if (produtoASerAlterado != null)
            {
                txtNomeProduto.Text     = produtoASerAlterado.Nome;
                cmbMarcas.SelectedValue = produtoASerAlterado.MarcaId;
            }
            else
            {
                txtNomeProduto.Text = string.Empty;
            }
        }
        public List <MarcaViewModel> GetAllMake()
        {
            try
            {
                var anuncioMarcas = _anuncioServices.GetAllMake();

                var listaMarcas = new List <MarcaViewModel>();

                foreach (var item in anuncioMarcas)
                {
                    var marca = new MarcaViewModel()
                    {
                        ID   = item.ID,
                        Nome = item.Name,
                    };

                    listaMarcas.Add(marca);
                }

                return(listaMarcas);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #14
0
        private async void FrmProduto_Load(object sender, EventArgs e)
        {
            var repositorio = new RepositorioMarca();
            var marcas      = await repositorio.BuscarTodos();

            var viewModels = new List <MarcaViewModel>();

            foreach (var marca in marcas)
            {
                var viewModel = new MarcaViewModel
                {
                    Id   = marca.Id,
                    Nome = marca.Nome
                };
                viewModels.Add(viewModel);
            }

            cmbMarcas.DataSource    = viewModels;
            cmbMarcas.DisplayMember = "Nome";
            cmbMarcas.ValueMember   = "Id";
            cmbMarcas.Refresh();

            if (_produto != null)
            {
                txtNomeProduto.Text     = _produto.Nome;
                cmbMarcas.SelectedValue = _produto.IdMarca;
            }
            else
            {
                txtNomeProduto.Text = string.Empty;
            }
        }
Пример #15
0
        public MarcaItemPage()
        {
            InitializeComponent();

            MarcaViewModel marcaViewModel = MarcaViewModel.GetInstance();

            BindingContext = marcaViewModel.CurrentMarca;
        }
Пример #16
0
        public MarcaViewModel Adicionar(MarcaViewModel marcaViewModel)
        {
            var marca = _mapper.Map <Marca>(marcaViewModel);

            _marcaService.Adicionar(marca);
            Commit();
            return(marcaViewModel);
        }
Пример #17
0
 public ActionResult Edit(MarcaViewModel marcaViewModel)
 {
     if (ModelState.IsValid)
     {
         _marcaAppService.Atualizar(marcaViewModel);
         return(RedirectToAction("Estoque", "Home"));
     }
     return(View(marcaViewModel));
 }
Пример #18
0
        private void ExecuteEditar()
        {
            MarcaViewModel marcaViewModel = MarcaViewModel.GetInstance();

            marcaViewModel.SetCurrentMarca(this);
            this.Nuevo           = false; /// Importante indicaque se modificara el registro actual
            this.DeleteIsEnabled = true;

            App.MarcaPage.Navigation.PushAsync(new MarcaItemPage()); // Navegacion
        }
Пример #19
0
        public ActionResult Alterar(MarcaViewModel marca)
        {
            if (ModelState.IsValid)
            {
                var marc = Mapper.Map <MarcaViewModel, Marca>(marca);
                _marcaRep.Alterar(marc);
            }

            return(RedirectToAction("Index"));
        }
Пример #20
0
        public IActionResult Atualizar(Guid id, [FromBody] MarcaViewModel vm)
        {
            vm.Id = id;

            Marca marca = _mapper.Map <Marca>(vm);

            _marcasService.Atualizar(marca);

            return(Ok(_mapper.Map <MarcaViewModel>(marca)));
        }
Пример #21
0
 public ActionResult Edit([Bind(Include = "Id,Nome")] MarcaViewModel viewModel)
 {
     if (ModelState.IsValid)
     {
         Marca marca = Mapper.Map <MarcaViewModel, Marca>(viewModel);
         repositoryMarcas.Update(marca);
         return(RedirectToAction("Index"));
     }
     return(View(viewModel));
 }
Пример #22
0
        private async void ExecuteGuardarAsync()
        {
            try
            {
                /// validacion de los campos
                if (string.IsNullOrEmpty(this.NombreMarca))
                {
                    await Application.Current.MainPage.DisplayAlert("Alerta", "Campo obligatoria", "Aceptar");

                    return;
                }

                // Estados
                this.IsRunning = true;
                this.IsEnabled = false;

                // Preparando el objeto para enviar
                if (this.Nuevo)
                {
                    this.CaptionImagen  = "";
                    this.UbicacionLogo  = "";
                    this.TieneRegistros = "";
                }

                if (this.Nuevo)
                {
                    // localhost:8080/admeli/xcore2/xcore/services.php/marca/guardar
                    Response response = await webService.POST <Marca, Response>("marca", "guardar", (Marca)this);

                    await App.Current.MainPage.DisplayAlert("Guardar", response.Message, "Aceptar");
                }
                else
                {
                    // localhost:8080/admeli/xcore2/xcore/services.php/marca/modificar
                    Response response = await webService.POST <Marca, Response>("marca", "modificar", (Marca)this);

                    await App.Current.MainPage.DisplayAlert("Modificar", response.Message, "Aceptar");
                }

                // Refrescar y regresar a la pagina anterior
                MarcaViewModel.GetInstance().ExecuteRefresh();
                await App.MarcaItemPage.Navigation.PopAsync();
            }
            catch (Exception ex)
            {
                // Error message
                await App.Current.MainPage.DisplayAlert("Error", ex.Message, "Aceptar");
            }
            finally
            {
                // Estados
                this.IsRunning = false;
                this.IsEnabled = true;
            }
        }
Пример #23
0
        public ActionResult Editar(MarcaViewModel model)
        {
            var resultado = service.Atualizar(model);

            if (resultado.Successo)
            {
                resultado.RedirecionarPara(Url.Action(nameof(Index)));
            }

            return(Json(resultado.Retorno()));
        }
Пример #24
0
        public void TestGravar()
        {
            MarcaViewModel marcaVM = new MarcaViewModel();

            marcaVM.Id   = 0;
            marcaVM.Nome = "Marca para teste...";

            MarcaController marcaCtl = new MarcaController();

            Assert.AreEqual(1, marcaCtl.Gravar(marcaVM));
        }
Пример #25
0
        public IActionResult Post([FromBody] MarcaViewModel vm)
        {
            if (!ModelState.IsValid)
            {
                NotificarErros();
                return(Response(vm));
            }

            _marcaServicoApp.Inserir(vm);

            return(Response(vm));
        }
Пример #26
0
        public ActionResult Edit(MarcaViewModel marca)
        {
            if (ModelState.IsValid)
            {
                var marcaDomain = _mapper.Map <MarcaViewModel, Marca>(marca);
                _marcaApp.Update(marcaDomain);

                return(RedirectToAction("Index"));
            }

            return(View(marca));
        }
Пример #27
0
        public async Task <IActionResult> Create(MarcaViewModel marcaViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View(marcaViewModel));
            }

            var marca = _mapper.Map <Marca>(marcaViewModel);
            await _marcaService.Adicionar(marca);

            return(RedirectToAction(nameof(Index)));
        }
Пример #28
0
        public IActionResult Put(Guid id, [FromBody] MarcaViewModel vm)
        {
            if (!ModelState.IsValid)
            {
                NotificarErros();
                return(Response(vm));
            }

            _marcaServicoApp.Atualizar(id, vm);

            return(Response(vm));
        }
Пример #29
0
        public IActionResult Adicionar(MarcaViewModel vm)
        {
            Marca marca = _mapper.Map <Marca>(vm);

            _marcasService.AdicionarNovo(ref marca);

            if (marca.Id.Equals(Guid.Empty))
            {
                BadRequest();
            }

            return(Created(Url.Action("BuscarPorId", new { id = marca.Id }), marca));
        }
Пример #30
0
        public int Edit(MarcaViewModel model)
        {
            var marca = _mapper.Map <Marca>(model);

            try
            {
                _marcaServices.Atualizar(marca);

                return(1);
            }
            catch (Exeption e)
            {
                return(-1);
            }
        }