Ejemplo n.º 1
0
 /// <summary>
 /// Insere uma nova solicitação de viagem na base de dados
 /// </summary>
 /// <param name="objeto"></param>
 /// <returns></returns>
 public bool Inserir(SolicitacaoVeiculoModel objeto)
 {
     _context.Add(ModelToEntity(objeto, new Solicitacao {
         FoiAtentida = Convert.ToByte(false)
     }));
     return(_context.SaveChanges() == 1 ? true : false);
 }
Ejemplo n.º 2
0
        /// <summary>
        /// Faz o cast do model para a entidade
        /// </summary>
        /// <param name="model"></param>
        /// <param name="entity"></param>
        /// <returns></returns>
        private static Solicitacao ModelToEntity(SolicitacaoVeiculoModel model, Solicitacao entity)
        {
            entity.Id              = model.Id;
            entity.IdUsuario       = model.IdUsuario;
            entity.IdViagem        = model.IdViagem;
            entity.DataSolicitacao = model.DataSolicitacao;
            entity.IdPagamento     = model.IdPagamento;
            // A atribuição da propriedade "FoiAtendida" será feita via banco de dados.

            return(entity);
        }
Ejemplo n.º 3
0
        public ActionResult Create(int id)
        {
            try
            {
                var _usuarioLogado = MethodsUtils.RetornaUserLogado((ClaimsIdentity)User.Identity);
                var x = new SolicitacaoVeiculoModel {
                    IdUsuario = _usuarioLogado.Id, IdViagem = id, DataSolicitacao = DateTime.Now, IdPagamento = 1
                };
                if (_gerenciadorSolicitacao.Inserir(x))
                {
                    TempData["msg"] = "success";
                    return(RedirectToAction("Index", "Solicitacao"));
                }

                return(RedirectToAction("Index", "Solicitacao"));
            }
            catch
            {
                return(RedirectToAction("Index", "Solicitacao"));
            }
        }
Ejemplo n.º 4
0
 public bool Editar(SolicitacaoVeiculoModel objeto)
 {
     throw new NotImplementedException();
 }