/// <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); }
/// <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); }
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")); } }
public bool Editar(SolicitacaoVeiculoModel objeto) { throw new NotImplementedException(); }