public RegistroEntradaViewModel Atualizar(RegistroEntradaViewModel registroViewModel) { var registro = Mapper.Map <RegistroEntrada>(registroViewModel); _registroEntradaService.Atualizar(registro); return(registroViewModel); }
public ActionResult Registrar(RegistroEntradaViewModel registroEntrada) { var registroCodigo = _registroEntradaAppService.ObterPorCodigo(registroEntrada.Codigo).FirstOrDefault(); if (registroCodigo != null) { if (_registroSaidaAppService.ObterPorIdEntrada(registroCodigo.Id).Count() == 0) { var totalMinutos = (DateTime.Now - registroCodigo.HoraEntrada).TotalMinutes; var valor = totalMinutos * 0.13; var registroSaida = new RegistroSaidaViewModel { RegistroEntradaId = registroCodigo.Id, HoraSaida = DateTime.Now, ValorTotal = Convert.ToSingle(valor.ToString("0.00")) }; _registroSaidaAppService.Adicionar(registroSaida); return(RedirectToAction("Index")); } ViewBag.Error = true; ViewBag.ErrorMensager = "Código já Utilizado."; return(View()); } ViewBag.Error = true; ViewBag.ErrorMensager = "Código Inválido."; return(View()); }
private void RegistrarEntradaVeiculo(VeiculoViewModel veiculo) { var GuidUsuarioLogado = Guid.Parse(User.Identity.GetUserId()); var _veiculo = veiculo; var _usuario = _usuarioAppService.ObterPorUserId(GuidUsuarioLogado).FirstOrDefault(); var _register = new RegistroEntradaViewModel(); _register.VeiculoId = _veiculo.Id; _register.EmpresaId = _usuario.EmpresaId; _register.Codigo = _veiculo.Placa + DateTime.Now.ToString().Replace("/", "").Replace("-", "").Replace(":", "").Replace(" ", ""); _registroEntradaAppService.Adicionar(_register); }