Exemple #1
0
        public void RegistrarPonto(RegistrarPontoRequest request)
        {
            try
            {
                unitOfWork.BeginTransaction();

                var usuario = usuarioRepositorio.RetornaUsuario(request.CodigoUsuario);
                var tipo    = painelRepositorio.RetornarTipo(request.CodigoTipo);

                registroPontoRepositorio.RegistrarPonto(usuario, request.Latitude, request.Longitude, tipo, request.Observacao, request.Endereco, request.Cidade, request.Estado, request.Pais);

                unitOfWork.Commit();
            }
            catch
            {
                unitOfWork.Rollback();
                throw;
            }
            finally
            {
                unitOfWork.Dispose();
            }
        }
Exemple #2
0
 public IHttpActionResult RegistrarPonto([FromBody] RegistrarPontoRequest request)
 {
     registroPontoAppServico.RegistrarPonto(request);
     return(Ok());
 }