public IActionResult Post([FromBody] MarcaModel marcaInsersao)
        {
            try
            {
                Marca marcaRequisicaoPost = _mapper.Map <MarcaModel, Marca>(marcaInsersao);

                if (marcaRequisicaoPost.Invalid)
                {
                    return(StatusCode(StatusCodes.Status400BadRequest, new ErrorModel(marcaRequisicaoPost.Notifications)));
                }

                var marcaExistente = _marcaRepositorio.Obter(marcaRequisicaoPost.IdMarca);

                if (marcaExistente != null)
                {
                    return(StatusCode(StatusCodes.Status422UnprocessableEntity, Constantes.Mensagens.IdUtilizadoPorMarcaExistente));
                }
                else
                {
                    _marcaRepositorio.Inserir(marcaRequisicaoPost);
                }

                return(Ok());
            }
            catch (Exception)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError, Constantes.Mensagens.ServicoIndisponivel)); throw;
            }
        }
Esempio n. 2
0
        public ActionResult Post(bool IsNew, MarcaModel varMarca)
        {
            try
            {
				//if (ModelState.IsValid)
				//{
                    if (!_tokenManager.GenerateToken())
                        return Json(null, JsonRequestBehavior.AllowGet);
                    _IMarcaApiConsumer.SetAuthHeader(_tokenManager.Token);



                    
                    var result = "";
                    var MarcaInfo = new Marca
                    {
                        Clave = varMarca.Clave
                        ,Descripcion = varMarca.Descripcion

                    };

                    result = !IsNew ?
                        _IMarcaApiConsumer.Update(MarcaInfo, null, null).Resource.ToString() :
                         _IMarcaApiConsumer.Insert(MarcaInfo, null, null).Resource.ToString();
					Session["KeyValueInserted"] = result;
                    return Json(result, JsonRequestBehavior.AllowGet);
				//}
				//return Json(false, JsonRequestBehavior.AllowGet);
            }
            catch (ServiceException ex)
            {
                return Json(false, JsonRequestBehavior.AllowGet);
            }
        }
Esempio n. 3
0
        public async Task <ActionResult <MarcaModel> > PostMarcaAsync(MarcaModel marca)
        {
            _context.Marca.Add(marca);
            await _context.SaveChangesAsync();

            return(CreatedAtAction(nameof(GetMarcaAsync), new { id = marca.MarcaId }, marca));
        }
        public IActionResult Put([FromBody] MarcaModel marcaAtualizacao)
        {
            try
            {
                Marca marcaRequisicaoPut = _mapper.Map <MarcaModel, Marca>(marcaAtualizacao);

                if (marcaRequisicaoPut.Invalid)
                {
                    return(StatusCode(StatusCodes.Status400BadRequest, new ErrorModel(marcaRequisicaoPut.Notifications)));
                }

                var marcaExistente = _marcaRepositorio.Obter(marcaRequisicaoPut.IdMarca);

                if (marcaExistente != null)
                {
                    _marcaRepositorio.Atualizar(marcaRequisicaoPut);
                }
                else
                {
                    return(StatusCode(StatusCodes.Status404NotFound, Constantes.Mensagens.MarcaNaoEncontrada));
                }

                return(Ok());
            }
            catch (Exception)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError, Constantes.Mensagens.ServicoIndisponivel)); throw;
            }
        }
Esempio n. 5
0
        public HttpResponseMessage Create(MarcaModel area)
        {
            Marca acu = new Marca();

            try
            {
                if (area != null)
                {
                    acu.IdArea = area.IdArea;

                    acu.Descripcion = area.Descripcion;
                    db.Marca.Add(acu);
                    db.SaveChanges();
                    return(new HttpResponseMessage(System.Net.HttpStatusCode.OK)
                    {
                        Content = null
                    });
                }
                else
                {
                    return(new HttpResponseMessage(System.Net.HttpStatusCode.NoContent)
                    {
                        Content = null
                    });
                }
            }
            catch (Exception ex)
            {
                return(Request.CreateResponse <string>(HttpStatusCode.InternalServerError, ex.Message + Environment.NewLine + "Marca"));
            }
        }
Esempio n. 6
0
        public async Task <IActionResult> PutMarcaAsync(int id, MarcaModel marca)
        {
            if (id != marca.MarcaId)
            {
                return(BadRequest());
            }

            _context.Entry(marca).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!MarcaExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Esempio n. 7
0
        public async Task <HttpResponseMessage> PutEventosGuiaInspeccion(MarcaModel evento)
        {
            using (db = new DBConnection())
            {
                try
                {
                    Marca tipo = new Marca();
                    tipo = await db.Marca.Where(x => x.IdMarca == evento.IdMarca).FirstOrDefaultAsync().ConfigureAwait(false);

                    if (tipo == null)
                    {
                        return(new HttpResponseMessage(HttpStatusCode.NoContent));
                    }
                    else
                    {
                        tipo.IdArea      = evento.IdArea;
                        tipo.Descripcion = evento.Descripcion;
                        await db.SaveChangesAsync();

                        return(new HttpResponseMessage(HttpStatusCode.OK));
                    }
                }
                catch (Exception ex)
                {
                    return(new HttpResponseMessage(HttpStatusCode.InternalServerError)
                    {
                        Content = new StringContent(ex.Message)
                    });
                }
            }
        }
Esempio n. 8
0
        public ActionResult Editar(MarcaModel marca)
        {
            //transformar o model para mod
            var mod = new MarcaMOD()
            {
                CNPJ = marca.CNPJ,
                ID   = marca.ID,
                Nome = marca.Nome
            };

            //chamar o metodo de repository para editar
            _marcaRepository.Editar(mod);


            TempData["msg"] = "Marca editada com sucesso";
            return(RedirectToAction("Listar"));
            //using (IDbConnection db = new SqlConnection(
            //    ConfigurationManager.ConnectionStrings["DBCarros"].ConnectionString))
            //{
            //    string sql = @"UPDATE Marca
            //                        SET
            //                    Nome = @Nome,
            //                    DataCriacao = @DataCriacao,
            //                    CNPJ = @CNPJ
            //                        WHERE
            //                    Id = @ID";

            //    db.Execute(sql, marca);
            //    TempData["msg"] = "Marca editada com sucesso";
            //    return RedirectToAction("Listar");
            //}
        }
Esempio n. 9
0
        public ActionResult Cadastrar(MarcaModel marca)
        {
            //tranformar de model para mod
            var mod = new MarcaMOD()
            {
                CNPJ        = marca.CNPJ,
                DataCriacao = marca.DataCriacao,
                Nome        = marca.Nome
            };

            //chamar repository cadastar para gravar bd
            _marcaRepository.Cadastrar(mod);
            TempData["msg"] = "Cadastrado com Sucesso";
            return(RedirectToAction("Listar"));

            //using (IDbConnection db = new SqlConnection(
            //    ConfigurationManager.ConnectionStrings["DBCarros"].ConnectionString))
            //{
            //    var sql = @"INSERT INTO Marca (Nome, DataCriacao,
            //           CNPJ)
            //           VALUES (@Nome, @DataCriacao, @CNPJ); SELECT CAST(SCOPE_IDENTITY() as int);";

            //    int id = db.Query<int>(sql, marca).Single();

            //    TempData["msg"] = "Cadastrado com Sucesso! ID: " + id;
            //}
            //return RedirectToAction("Listar");
        }
Esempio n. 10
0
        public ActionResult Index()
        {
            COMPUTERMANAGEMENT_TestEntities _context = new COMPUTERMANAGEMENT_TestEntities();
            List <t_Producto> productoList           = new List <t_Producto>();

            productoList = _context.t_Producto.ToList();
            List <ProductoModel> productoMList = new List <ProductoModel>();

            foreach (var element in productoList)
            {
                ProductoModel productoActual = new ProductoModel();
                TipoModel     tipo           = new TipoModel();
                MarcaModel    marca          = new MarcaModel();
                SistemaOModel sistema        = new SistemaOModel();
                FacturaModel  factura        = new FacturaModel();
                tipo.Tipo                 = element.t_Tipo.Tipo.ToString();
                marca.Marca               = element.t_Marca.Marca.ToString();
                sistema.SistemaO          = element.t_SistemaO.SistemaO.ToString();
                factura.Factura           = element.t_Factura.Factura.ToString();
                productoActual.Marca      = marca;
                productoActual.Factura    = factura;
                productoActual.Tipo       = tipo;
                productoActual.SistemaO   = sistema;
                productoActual.Modelo     = element.Modelo;
                productoActual.IdProducto = element.IdProducto;
                productoMList.Add(productoActual);
            }
            return(View(productoMList));
        }
Esempio n. 11
0
        public ActionResult Cadastrar(MarcaModel marca)
        {
            //Valida os campos do formulário
            if (!ModelState.IsValid)
            {
                //Erro de validação, retorna para a página
                return(View(marca));
            }
            //Transformar de model para mod
            var mod = new MarcaMOD()
            {
                Cnpj        = marca.Cnpj,
                DataCriacao = marca.DataCriacao,
                Nome        = marca.Nome
            };

            try
            {
                //Chamar o repository (cadastrar) para gravar no BD
                _marcaRepository.Cadastrar(mod);
                TempData["msg"] = "Marca registrada!";
                return(RedirectToAction("Cadastrar"));
            }
            catch
            {
                TempData["msg"] = "Erro, por favor tente mais tarde";
                return(View());
            }
        }
Esempio n. 12
0
        public MarcaModel UpdateMarca(int marcaId, MarcaModel marcaModel)
        {
            var marcaEntity   = _mapper.Map <MarcaEntity>(marcaModel);
            var returnedMarca = _libraryRepository.UpdateMarca(marcaId, marcaEntity);

            return(_mapper.Map <MarcaModel>(returnedMarca));
        }
Esempio n. 13
0
 public ClsAdicional.ClsResultado Insert(ref MarcaModel Marca)
 {
     ClsAdicional.ClsResultado Resultado = new ClsAdicional.ClsResultado(true, String.Empty);
     using (DBKuupEntities db = new DBKuupEntities())
     {
         ClsSequence Sequence = new ClsSequence(db.Database);
         Marca.NumeroDeMarca = Sequence.SQ_Marca();
         Marca.NombreDeMarca = Marca.NombreDeMarca.ToUpper().Trim();
         if (!Marca.Existe())
         {
             if (!Marca.Insert())
             {
                 Resultado.Resultado = false;
                 Resultado.Mensaje   = "Ocurrio un error al dar de alta la Marca";
             }
             else
             {
                 ClsAudit Audit = Nucleo.Clases.ClsAuditInsert.RegistraAudit(Sequence.SQ_FolioAudit(), "ALTA");
                 Marca.InsertAudit(Audit);
             }
         }
         else
         {
             Resultado.Resultado = false;
             Resultado.Mensaje   = "La marca a registrar " + Marca.NombreDeMarca + " ya existe en el sistema";
         }
     }
     return(Resultado);
 }
Esempio n. 14
0
        public IActionResult Registrar(IFormCollection form)
        {
            System.Console.WriteLine(form["nome"]);
            System.Console.WriteLine(form["modelo"]);
            System.Console.WriteLine(form["marca"]);
            System.Console.WriteLine(form["placa"]);
            System.Console.WriteLine(form["dataDeEntrada"]);

            var registro = new RegistroModel();

            registro.Nome          = form["nome"];
            registro.Placa         = form["placa"];
            registro.DataDeEntrada = DateTime.Parse(form["dataDeEntrada"]);

            MarcaModel marca = new MarcaModel();

            marca.Nome = form["marca"];

            ModeloModel modelo = new ModeloModel();

            modelo.Nome = form["modelo"];

            registro.Marca  = marca;
            registro.Modelo = modelo;

            // registro.Modelo.Nome = form["modelo"];
            // registro.Marca.Nome = form["marca"];

            registroRepositorio.Inserir(registro);



            return(RedirectToAction("Index", "Cadastro"));
        }
        public ActionResult Editar(MarcaModel marca)
        {
            if (!_marcaRepository.ValidarCnpj(marca.Cnpj))
            {
                ModelState.AddModelError("Cnpj", new Exception("CNPJ já existente"));
            }

            if (!ModelState.IsValid)
            {
                return(Editar(marca.Id));
            }

            //CONVERTE O MODEL PARA MOD
            var mod = new MarcaMOD()
            {
                Id          = marca.Id,
                Cnpj        = marca.Cnpj,
                DataCriacao = marca.DataCriacao,
                Nome        = marca.Nome
            };

            //CHAMA O METODO DO REPOSITORU PARA EDITAR
            _marcaRepository.Editar(mod);
            TempData["msg"] = "Marca atualizada com sucesso";
            return(RedirectToAction("Listar"));
        }
 /// <summary>
 /// Ejecuta la acción del command
 /// </summary>
 /// <param name="catalogItemStatusViewModel"></param>
 public ModifyMarcaViewModel(CatalogMarcaViewModel catalogMarcaViewModel, MarcaModel selectedMarcaModel)
 {
     this._marca = new MarcaModel(new MarcaDataMapper(), catalogMarcaViewModel.ActualUser);
     this._catalogMarcaViewModel = catalogMarcaViewModel;
     this._marca.UnidMarca       = selectedMarcaModel.UnidMarca;
     this._marca.MarcaName       = selectedMarcaModel.MarcaName;
 }
Esempio n. 17
0
        private void EliminarToolStripMenuItem_Click(object sender, EventArgs e)
        {
            DialogResult result = MessageBox.Show("Seguro que desea Eliminar la Marca?", "Salir", MessageBoxButtons.YesNoCancel);

            if (result == DialogResult.Yes)
            {
                MarcaBusiness ctr   = new MarcaBusiness();
                MarcaModel    model = new MarcaModel();

                int id = Convert.ToInt32(Dtg_Marca.CurrentRow.Cells["Id_Mca"].Value.ToString());
                model.Id_Mca = id;
                ClassResult cr = ctr.Marca_Elim(model);
                if (cr.HuboError)
                {
                    MessageBox.Show("error :" + cr.ErrorMsj);
                }
                else
                {
                    Listar();
                }
            }
            else if (result == DialogResult.No)
            {
                return;
            }
            else if (result == DialogResult.Cancel)
            {
                return;
            }
        }
Esempio n. 18
0
        public List <RegistroModel> Listar()
        {
            var listaDeRegistros = new List <RegistroModel>();

            string[]      linhas = File.ReadAllLines(Path);
            RegistroModel registro;

            foreach (var item in linhas)
            {
                if (item != null)
                {
                    string[] linha = item.Split(";");
                    registro               = new RegistroModel();
                    registro.Nome          = linha[0];
                    registro.Placa         = linha[3];
                    registro.DataDeEntrada = DateTime.Parse(linha[4]);

                    MarcaModel marca = new MarcaModel();
                    marca.Nome = linha[1];

                    ModeloModel modelo = new ModeloModel();
                    modelo.Nome = linha[2];

                    registro.Marca  = marca;
                    registro.Modelo = modelo;

                    listaDeRegistros.Add(registro);
                }
            }
            return(listaDeRegistros);
        }
Esempio n. 19
0
        public IActionResult RegistrarEntrada(IFormCollection form)
        {
            RegistroModel registro = new RegistroModel();

            registro.Nome = form["nome"];

            ModeloModel modelo = new ModeloModel();

            modelo.Nome = form["modelo"];

            registro.Modelo = modelo;

            MarcaModel marca = new MarcaModel();

            marca.Nome = form["marca"];

            registro.Marca = marca;

            registro.Placa = form["placa"];

            registroRepositorio.RegistrarNoCSV(registro);


            return(RedirectToAction("Index", "Home"));
        }
Esempio n. 20
0
 public IActionResult UpdateMarca(int marcaId, [FromBody] MarcaModel marcaModel)
 {
     try
     {
         if (!ModelState.IsValid)
         {
             foreach (var pair in ModelState)
             {
                 if (pair.Key == nameof(marcaModel.Founder) && pair.Value.Errors.Count > 0)
                 {
                     return(BadRequest(pair.Value.Errors));
                 }
             }
         }
         return(Ok(_marcaService.UpdateMarca(marcaId, marcaModel)));
     }
     catch (NotFoundOperationException ex)
     {
         return(NotFound(ex.Message));
     }
     catch (Exception ex)
     {
         return(StatusCode(StatusCodes.Status500InternalServerError, $"Something happend: {ex.Message}"));
     }
 }
Esempio n. 21
0
        public ActionResult Detalhar(int id)
        {
            //Pesquisa a marca com os carros
            var mod = _marcaRepository.BuscarComCarros(id);
            //transformar mod em model

            var model = new MarcaModel(mod);

            return(View(model));

            //using (IDbConnection db = new SqlConnection(
            //   ConfigurationManager.ConnectionStrings["DBCarros"].ConnectionString))
            //{
            //    var sql = @"SELECT * FROM Marca
            //             WHERE
            //              Id = @Id;
            //            SELECT * FROM Carro
            //             WHERE
            //              MarcaId = @Id";
            //   using (var resultados = db.QueryMultiple(sql, new { Id = id }))
            //    {
            //        var Marca = resultados.Read<MarcaModel>().SingleOrDefault();
            //        var Carro = resultados.Read<CarroModel>().ToList();
            //
            //        if (Marca != null && Carro != null)
            //        {
            //            Marca.Carros = Carro;
            //        }
            //
            //        return View(Marca);
            //    }
            //}
        }
Esempio n. 22
0
        public MarcaModel CreateMarca(MarcaModel marcaModel)
        {
            var marcaEntity   = _mapper.Map <MarcaEntity>(marcaModel);
            var returnedMarca = _libraryRepository.CreateMarca(marcaEntity);

            return(_mapper.Map <MarcaModel>(returnedMarca));
        }
Esempio n. 23
0
        private void EditarToolStripMenuItem_Click(object sender, EventArgs e)
        {
            try
            {
                MarcaBusiness ctr   = new MarcaBusiness();
                MarcaModel    model = new MarcaModel();
                model.Id_Mca = Convert.ToInt32(Dtg_Marca.CurrentRow.Cells["Id_Mca"].Value.ToString());

                ClassResult cr = ctr.Marca_ConsUn(model);
                if (cr.Dt1.Rows.Count > 0)
                {
                    DataRow row = cr.Dt1.Rows[0];
                    txt_Marca.Text       = row["Nombre"].ToString();
                    txt_Descripcion.Text = row["Descrip"].ToString();
                    txt_NCorto.Text      = row["NCorto"].ToString();
                    Id_Mca = Convert.ToInt32(row["Id_Mca"].ToString());

                    btn_cancelar.Visible = true;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("error :" + ex.Message + "-" + ex.StackTrace.ToString());
            }
        }
Esempio n. 24
0
        public MarcaModel SyphonMarca(string html)
        {
            var json = @html;

            MarcaModel obj = JsonConvert.DeserializeObject <MarcaModel>(json);

            return(obj);
        }
Esempio n. 25
0
        public async Task <ActionResult <MarcaModel> > CreateMarca(MarcaModel marca)
        {
            var _marca = new Marca(Guid.NewGuid(), marca.NOME, marca.IMAGEM);

            _service.post(_marca);

            return(await Task.FromResult(CreatedAtAction(nameof(GetMarcaById), new { id = _marca.ID }, _marca)));
        }
Esempio n. 26
0
        public ActionResult Detalhar(int id)
        {
            //pesquisa a marca com os carros no BD
            var mod = _marcaRepository.BuscarComCarros(id);
            //transformar o mod em model
            var model = new MarcaModel(mod);

            return(View(model));
        }
        public ActionResult Detalhes(int idDaMarca)
        {
            //PESQUISA A MARCA COM OS CARROS NO BD
            var marcaMOD = _marcaRepository.BuscarComCarros(idDaMarca);
            //TRANSFORMAR O MOD EM MODEL
            var marcaModel = new MarcaModel(marcaMOD);

            return(View(marcaModel));
        }
Esempio n. 28
0
        public void BuscarMarca()
        {
            MarcaBusiness ctr   = new MarcaBusiness();
            MarcaModel    model = new MarcaModel();

            model.Nombre         = txt_buscar.Text;
            Dtg_Marca.DataSource = ctr.BuscarMarca(model);
            OcultarColumnas();
        }
        public ActionResult Editar(int id)
        {
            //BUSCAR A MARCAMOD DO BANCO DE DADOS PELO ID
            var marcaMOD = _marcaRepository.Buscar(id);
            //CONVERTER A MARCAMOD PARA MARCAMODEL
            var marcaModel = new MarcaModel(marcaMOD);

            //RETORNAR A VIEW COM O MODEL
            return(View(marcaModel));
        }
Esempio n. 30
0
        public ActionResult Editar(int id)
        {
            //Buscar a marcaMOD do banco de dados pelo ID
            var mod = _marcaRepository.Buscar(id);
            //Transformar o MOD para Model
            var model = new MarcaModel(mod);

            //Retornar a View com o Model
            return(View(model));
        }