// GET: Tipos/Edit/5
        public ActionResult Edit(int id)
        {
            /*
             * if (!_repo.isExists(id))
             * {
             *  return NotFound();
             * }
             *
             * var tipo = _repo.FindById(id);
             * var modelo = _mapper.Map<TipoViewModel>(tipo);
             */


            GrupoViewModel grupo = new GrupoViewModel
            {
                Id        = 1,
                Descricao = "Grupo um"
            };


            TipoViewModel modelo = new TipoViewModel
            {
                Id          = 0,
                Descricao   = "Tipo um",
                Codigo      = "TU",
                Ativo       = true,
                DataCriacao = DateTime.Now,
                Grupo       = grupo,
                IdGrupo     = grupo.Id
            };


            return(View(modelo));
        }
        public ActionResult Edit(TipoViewModel modelo)
        {
            try
            {
                if (ModelState.IsValid == false)
                {
                    return(View(modelo));
                }

                /*
                 * var registo = _leaveallocationrepo.FindById(modelo.Id);
                 * registo.Descricao = modelo.Descricao;
                 * registo.Ativo = modelo.Ativo;
                 *
                 * var resultado = _leaveallocationrepo.Update(registo);
                 *
                 * if (resultado == false)
                 * {
                 *  ModelState.AddModelError("", Sintaxe.ERRO_EDITAR + "Tipo");
                 *  return View(modelo);
                 * }
                 */
                return(RedirectToAction(nameof(Index)));
                //return RedirectToAction(nameof(Details), new { id = model.EmployeeId });
            }
            catch
            {
                return(View(modelo));
            }
        }
        public ActionResult Create(TipoViewModel modelo)
        {
            try
            {
                if (ModelState.IsValid == false)
                {
                    return(View(modelo));
                }

                var tipo = _mapper.Map <Tipo>(modelo);
                tipo.DataCriacao = DateTime.Now;
                tipo.Ativo       = true;

                /*
                 * var resultado = _repo.Create(tipo);
                 *
                 * if (resultado == false)
                 * {
                 *  ModelState.AddModelError("", Sintaxe.ERRO_INSERIR + "Tipo");
                 *  return View(modelo);
                 * }
                 */
                return(RedirectToAction(nameof(Index)));
            }
            catch
            {
                ModelState.AddModelError("", "Something Went wrong...");
                return(View());
            }
        }
        public void Update(TipoViewModel tipoViewModel)
        {
            var updateCommand = _mapper.Map <EntityTipo>(tipoViewModel);

            _tipoRepository.Update(updateCommand);
            _tipoRepository.SaveChanges();
            //Bus.SendCommand(updateCommand);
        }
Пример #5
0
        public async Task <IActionResult> Post([FromBody] TipoViewModel viewModel)
        {
            var tipoGerenciamento = _provider.GetRequiredService <TipoGerenciamento>();

            if (!await tipoGerenciamento.Insert(viewModel.MapTo(new Tipo())))
            {
                return(new TipoErrorJson(tipoGerenciamento));
            }

            return(Created());
        }
        public void Add(TipoViewModel tipoViewModel)
        {
            var AddCommand = _mapper.Map <EntityTipo>(tipoViewModel);

            // Bus.SendCommand(AddCommand);
            //if (ModelState.IsValid)
            //{
            _tipoRepository.Add(AddCommand);
            _tipoRepository.SaveChanges();

            // }
        }
Пример #7
0
        public TipoViewModel Salvar(TipoViewModel model)
        {
            string URI = Constantes.URL + "tipo";

            if (model.Id == 0)
            {
                return(new Operacao <TipoViewModel>().Insert(URI, model));
            }
            else
            {
                return(new Operacao <TipoViewModel>().Update(URI, model));
            }
        }
Пример #8
0
        public IHttpActionResult NuevoTipo(TipoViewModel model)
        {
            var data = Repositorio.Add(model);
            if (data==null)
            {
                return BadRequest("Error en la Creacion del Objeto");
            }

            model.IdTipo = data.IdTipo;

            return Created("ApiVehiculos", data);

            //return CreatedAtRoute("Post", null, model); //informacion de donde lo hemos creado
        }
Пример #9
0
        public async Task <IActionResult> Crear(TipoViewModel tipo)
        {
            if (ModelState.IsValid)
            {
                var tip = new Tipo
                {
                    Tipos = tipo.Tipos
                };
                _context.Add(tip);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(tipo));
        }
Пример #10
0
        public IHttpActionResult NuevoTipo(TipoViewModel model)
        {
            var data = Repositorio.Add(model);

            if (data == null)
            {
                return(BadRequest("Error en la Creacion del Objeto"));
            }

            model.IdTipo = data.IdTipo;

            return(Created("ApiVehiculos", data));

            //return CreatedAtRoute("Post", null, model); //informacion de donde lo hemos creado
        }
Пример #11
0
        public TipoViewModel Delete(int id, int idUsuario)
        {
            var model = new TipoViewModel();

            try
            {
                //_tipoServico.Excluir(idUsuario, id);
                _servicoTipo.Excluir(_servicoTipo.ObterPorId(id), idUsuario);
                return(model);
            }
            catch (Exception ex)
            {
                model.Mensagem = ex.Message;
                return(model);
            }
        }
Пример #12
0
        // GET: Tipos
        public async Task <IActionResult> Index(TipoViewModel tipo)
        {
            var listEntity = await _context.Tipo.ToListAsync();

            List <TipoViewModel> vms = new List <TipoViewModel>();

            listEntity.ForEach(item =>
            {
                vms.Add(new TipoViewModel
                {
                    Tipos = item.Tipos,
                });
            });

            return(View(vms));
        }
Пример #13
0
        public IHttpActionResult NuevoTipo(TipoViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return BadRequest();
            }

                var data=Repositorio.Add(model);

            if (data == null)
            {

                return BadRequest("Error al crear el objeto");
            }

            return Created("ApiVehiculos",data);//201(Se ha creado)
        }
Пример #14
0
        public TipoViewModel Novo(int idUsuario)
        {
            var model = new TipoViewModel();

            try
            {
                var item = _servicoTipo.Novo(idUsuario);
                //var item = _tipoServico.Novo(idUsuario);
                model = item.Adapt <TipoViewModel>();
                return(model);
            }
            catch (Exception ex)
            {
                model.Mensagem = ex.Message;
                return(model);
            }
        }
Пример #15
0
        public TipoViewModel ObterPorCodigo(int codigo, EnTipos enTipos)
        {
            var model = new TipoViewModel();

            try
            {
                var prod = _servicoTipo.ObterPorCodigo(codigo, enTipos);
                //var prod = _tipoServico.ObterPorCodigo(codigo, enTipos);
                model = prod.Adapt <TipoViewModel>();
                return(model);
            }
            catch (Exception ex)
            {
                model.Mensagem = ex.Message;
                return(model);
            }
        }
Пример #16
0
        public TipoViewModel Update(TipoViewModel model)
        {
            var TipoViewModel = new TipoViewModel();

            try
            {
                var tipo = model.Adapt <Tipo>();
                _servicoTipo.Salvar(tipo);
                //_tipoServico.Salvar(tipo);
                TipoViewModel = tipo.Adapt <TipoViewModel>();
                return(TipoViewModel);
            }
            catch (Exception ex)
            {
                TipoViewModel.Mensagem = ex.Message;
                return(TipoViewModel);
            }
        }
Пример #17
0
 public async Task <ActionResult> TipoInsertData(TipoViewModel parameter)
 {
     try
     {
         return(this.Json(await this.restClient.RunAsyncPost <TipoViewModel, string>("api/ConfigSetting/InsertConfigSetting", parameter)));
     }
     catch (ApplicationException ex)
     {
         throw new HttpResponseException(new HttpResponseMessage {
             StatusCode = HttpStatusCode.BadRequest, ReasonPhrase = ex.Message
         });
     }
     catch (Exception ex)
     {
         throw new HttpResponseException(new HttpResponseMessage {
             StatusCode = HttpStatusCode.BadGateway, ReasonPhrase = ex.Message
         });
     }
 }
Пример #18
0
        public TipoViewModel Editar(int id, int idUsuario)
        {
            var model = new TipoViewModel();

            try
            {
                string mensagem = "";
                var    item     = _servicoTipo.Editar(id, idUsuario, ref mensagem);
                //var item = _tipoServico.Editar(idUsuario, id, ref mensagem);
                model          = item.Adapt <TipoViewModel>();
                model.Mensagem = mensagem;
                return(model);
            }
            catch (Exception ex)
            {
                model.Mensagem = ex.Message;
                return(model);
            }
        }
Пример #19
0
 public async Task <ActionResult> UpdateTipo(TipoViewModel parameter)
 {
     try
     {
         return(this.Json(await this.restClient.RunAsyncPut <TipoViewModel, string>("api/Tipo/UpdateAddDetails", parameter)));
     }
     catch (ApplicationException ex)
     {
         throw new HttpResponseException(new HttpResponseMessage {
             StatusCode = HttpStatusCode.BadRequest, ReasonPhrase = ex.Message
         });
     }
     catch (Exception ex)
     {
         throw new HttpResponseException(new HttpResponseMessage {
             StatusCode = HttpStatusCode.BadGateway, ReasonPhrase = ex.Message
         });
     }
 }
Пример #20
0
        public TipoViewModel Inserir(TipoViewModel tipoViewModel)
        {
            var tipo = _tipoRepository.Inserir(Mapper.Map <Tipo>(tipoViewModel));

            return(Mapper.Map <TipoViewModel>(tipo));
        }
Пример #21
0
        public TipoViewModel Atualizar(TipoViewModel tipoViewModel)
        {
            var tipo = _tipoRepository.Atualizar(Mapper.Map <Tipo>(tipoViewModel));

            return(Mapper.Map <TipoViewModel>(tipo));
        }
Пример #22
0
        public override void Salvar()
        {
            try
            {
                _tipoApp = new TipoApp();
                var tipo = new TipoViewModel();
                tipo.Id       = _Id;
                tipo.Ativo    = chkAtivo.Checked;
                tipo.Codigo   = Funcoes.StrToInt(txtCodigo.txtValor.Text);
                tipo.Nome     = txtNome.Text;
                tipo.Conceito = txtConceito.Text;

                if (rbChamado.Checked)
                {
                    tipo.Programa = 1;
                }
                else if (rbVisita.Checked)
                {
                    tipo.Programa = 2;
                }
                else if (rbSolicitacao.Checked)
                {
                    tipo.Programa = 3;
                }
                else if (rbVersao.Checked)
                {
                    tipo.Programa = 4;
                }
                else if (rbQualidade.Checked)
                {
                    tipo.Programa = 5;
                }
                else if (rbBaseConh.Checked)
                {
                    tipo.Programa = 6;
                }
                else if (rbAtividade.Checked)
                {
                    tipo.Programa = 7;
                }
                else if (rbAgendamento.Checked)
                {
                    tipo.Programa = 8;
                }
                else if (rbOrcamento.Checked)
                {
                    tipo.Programa = 9;
                }
                else if (rbOrcaNaoAprovado.Checked)
                {
                    tipo.Programa = 91;
                }
                else if (rbRecado.Checked)
                {
                    tipo.Programa = 10;
                }

                var model = _tipoApp.Salvar(tipo);
                Funcoes.VerificarMensagem(model.Mensagem);

                _listaConsulta      = _tipoApp.Filtrar("Tip_Id", model.Id.ToString(), _enTipo, "T", false).ToList();
                dgvDados.DataSource = _listaConsulta;

                base.Salvar();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }