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(); } }
public IHttpActionResult RegistrarPonto([FromBody] RegistrarPontoRequest request) { registroPontoAppServico.RegistrarPonto(request); return(Ok()); }