예제 #1
0
        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());
        }
예제 #3
0
        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);
        }